metodi utilizzati nelle stringhe
metodi stringhe
- .equals(...) restituisce true solo per stringhe uguali alla stringa indicata (keysensitive)
- .equalsIgnoreCase(...) restituisce true solo per stringhe uguali alla stringa indicata (non keysensitive)
== non funziona in JAVA con le stringhe, funziona in C#
esempi:
String testo = "Ciao Mondo";
String verifica = "Ciao Mondo";
testo.equals(verifica) → true
String verifica = testo.toUpperCase(); "CIAO MONDO"
testo.equals(verifica) → false
testo.equalsIgnoreCase(verifica) → true
testo.toUpperCase() == verifica → false (non funziona in JAVA)
- .compareTo(...) restituisce ordine alfabetico
stringa1.compareTo(stringa2)
restituisce:
- 0 stringhe uguali
- >0 non uguali (rispetto ordine alfabetico)
- <0 non uguali (rispetto ordine alfabetico)
- .contentEquals(...) confronta due stringhe
stringa1.contentEquals(stringa2)
esempio
String str1 = "ciao mamma";
String str2 = "mamma ciao";
String str3 = "ciao mamma";
str1.contentEquals(str3); true
str2.contentEquals(str3); false