Compare Strings

di il
1 risposte

Compare Strings

Ciao, dovrei verificare se 2 stringhe (8:00, 8:30) sono una minore dell'altra.
Per le stringhe si usano ==, equals(), equalsIgnoreCase() ecc...

Ora per fare quello che voglio potrei trasformare le stringhe in interi.....ma....esiste un modo più diretto per ottenere una cosa del tipo:

if("8:00" < "8:30")

1 Risposte

  • Re: Compare Strings

    evans ha scritto:


    Per le stringhe si usano ==
    In realtà quell'operatore controlla non il contenuto della stringa ma il puntatore, per cui stringa1 == stringa2 è vero solo se entrambe le variabili puntano allo stesso oggetto. Nota che questo è vero non solo per le stringhe ma, in generale, per tutti i tipi di dato non primitivi.

    Tornando alla tua domanda secondo me la cosa più corretta è quella di passare dal tipo di dato Date (attraverso un DateFormatter ti parsi la stringa e poi fai i confronti direttamente sulla data tramite i metodi "after" e "before").
Devi accedere o registrarti per scrivere nel forum
1 risposte