Java: Práce s textem
Z MiS
Porovnání textů
text1.equals(text2)
POZOR! Nepoužívejte ==
!
Příklad, kdy porovnání s ==
nefunguje:
String pozdrav = "aho"; pozdrav += "j"; if ("ahoj" == pozdrav) System.out.println("== Funguje!"); else System.out.println("== nefunguje!"); if ("ahoj".equals(pozdrav)) System.out.println("equals() funguje!"); else System.out.println("equals() nefunguje!");
Odstranění přebytečných mezer
text.trim();
- Odstraní mezery na začátku a na konci textového řetězce (nikoli zdvojené mezery uvnitř textu).
Převod na malá písmena
text.toLowerCase()
- Příklad včetně českých znaků:
String text = "ANO-ČeskÉ"; boolean owned = "ano-české".equals(text.trim().toLowerCase(Locale.forLanguageTag("cs_CZ"))); System.out.println(owned);