Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    quando "equals" non restituisce TRUE

    Salve a tutti,

    sono abbastanza poco pratico su java ma probabilmente qui mi sfugge qualcosa di piccolo che non riesco proprio a vedere:

    if (campi[8].substring(0).equalsIgnoreCase("S")) {
    note = campi[8];
    nota1 = campi[8];
    flag =1;
    }


    faccio notare che campi[8] fa parte di un array di stringhe.

    Anche quando campi[8] diventa S26 non c'è verso che la condizione diventi true.

    Che cosa mi sfugge?
    "From a programmer's point of view the
    user is a peripheral that types when
    you issue a read quest."

    -Peter Williams

  2. #2
    Scusa ma per te questa condizione è vera ?
    "S26" = "S" ?!?!?!
    Documentazione

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Forse ti sfugge la differenza fra le due forme del metodo substring() di String:

    1) La versione con 2 parametri
    substring(int start, int end)
    Restituisce la sottostringa di caratteri dal carattere in posizione start (compreso) al carattere in posizione end (escluso)

    2) La versione con 1 solo parametro (quella che hai usato tu):
    substring(int start)
    Restituisce la sottostringa di caratteri dal carattere start (compreso) fino alla fine della stringa.

    In particolare, la tua scrittura ( substring(0) ) di fatto restituisce l'intera stringa.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    ops.... piccolo piccolo piccolo particolare

    Grazie mille, ciao!
    "From a programmer's point of view the
    user is a peripheral that types when
    you issue a read quest."

    -Peter Williams

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.