metodi utilizzati nelle stringhe e caratteri
metodi
- .concat("testo") concatena stringhe
String stringa3 = stringa1.concat(stringa2);
é come scrivere String stringa3 = stringa1 + stringa2;
esempio: concateno due stringhe
String str1 = new String("Nome e ");
String str2 = new String("Cognome");
String str3 = str1.concat(str2);
→ Nome e Cognome
- .replace(... , ...) restituisce una stringa sostituendo dei caratteri con altri indicati
stringa = stringa.replace("origine", "destinazione")
esempio: modifica da a → b nella stringa
String messaggio = "Ciao XX";
messaggio = messaggio.replace("XX", "Mondo");
System.out.println(messaggio);
→ Ciao Mondo
- .replaceAll(... , ...) simile a replace ma con la differenza nell'uso del carattere escape \ e delle espressioni regolari
stringa = stringa.replaceAll("origine", "destinazione")
esempio: confronto replace <> replaceAll
replace('.', '\\');
replaceAll("\\.", "\\\\");
si usa per togliere da un testo tutti gli a capo e sostituire con uno spazio
testo.replaceAll("\\r\\n|\\r|\\n", " ")
- .trim()toglie gli spazi prima e dopo delle stringhe
- .toLowerCase()rende il testo tutto minuscolo
esempio: ciao mondo
String testo = "Ciao Mondo";
testo = testo.toLowerCase();
esempio: carattere
Character.toLowerCase('C') c
- .toUpperCase()rende il testo tutto maiuscolo
esempio: CIAO MONDO
String testo = "Ciao Mondo";
testo = testo.toUpperCase();
esempio: carattere
Character.toUpperCase('c') C