Dividere una corda – diviso
Divide una stringa in una stringa specifica (delimitatore).
Codice d'esempio
public static void splitSample() { String line = "mele, arance, banane"; String[] frutti = line.split(","); for (String frutta: frutti) { System.out.println(frutta); } }
Risultato dell'output:
mela arancia banana
Concatenazione di stringhe di base
Puoi combinare le stringhe con l'operatore "+".
Codice d'esempio
public static void plusSample() { String s1 = "ciao "; String s2 = "mondo!"; System.out.println(s1 + s2); }
Risultato dell'output:
Ciao mondo!
Unisci stringhe con delimitatori – giuntura
Unisce le stringhe utilizzando una stringa specifica (delimitatore) (disponibile a partire da Java 8)
Codice d'esempio
public static void joinSample() { String line = String.join(",", "apple", "orange", "banana"); System.out.println(line); }
join può essere utilizzato per unire array di stringhe allo stesso modo.
public static void joinArraySample() { String[] frutti = {"mela", "mandarino", "banana"}; String line = String.join(",", frutti); System.out.println(line); / /Il risultato è lo stesso}
Risultato dell'output:
mele, arance, banane
Estrai un intervallo specificato di stringhe – sottostringa
Estrae parte di una stringa specificando i punti iniziale e finale.
Codice d'esempio
public static void substringSample() { String str = "ciao mondo!"; System.out.println(str.substring(0, 5)); System.out.println(str.substring(2, 9)); System. out.println(str.substring(6)); //Puoi anche specificare solo il punto iniziale}
Risultato dell'output:
ciao ciao mondo!
Rimuovi gli spazi bianchi iniziali e finali – ordinare
Rimuovi gli spazi a metà larghezza, le interruzioni di riga e le tabulazioni prima e dopo una stringa.
Gli spazi vuoti e gli spazi a doppio byte al centro della stringa non vengono rimossi.
Codice d'esempio
public static void trimSample() { String str = " ciao mondo! "; System.out.println(str.trim()); }
Risultato dell'output:
Ciao mondo!
Sostituisci parte di una stringa con un'altra stringa – sostituire
Sostituisce parte di una stringa con la stringa specificata. replace sostituisce tutte le stringhe corrispondenti.
Codice d'esempio
public static void replaceSample() { String str = "ciao mondo!"; System.out.println(str.replace("l", "×")); }
Risultato dell'output:
he××o wor×d!
replaceFirst sostituisce solo la prima stringa corrispondente.
Codice d'esempio
public static void replaceFirstSample() { String str = "ciao mondo!"; System.out.println(str.replaceFirst("l", "×")); }
Risultato dell'output:
cavolo, mondo!
Restituisce il numero di caratteri in una stringa – lunghezza
Restituisce il numero di caratteri in una stringa. String.length() restituisce semplicemente il numero di caratteri.
Codice d'esempio
public static void lengthSample() { String str = "〇〇Prefettura□□Città△△Città 10-11"; System.out.println(str.length()); }
Risultato dell'output:
14
Se vuoi conoscere il numero di byte, usa String.getBytes().length. A partire da Java8, il codice carattere standard è UTF8, quindi ogni carattere a larghezza intera è 3 byte.
Codice d'esempio
public static void byteLengthSample() { String str = "〇〇Prefettura□□Città△△Città 10-11"; System.out.println(str.getBytes().length); }
Risultato dell'output:
32