Diviser une chaîne – diviser
Divise une chaîne en une chaîne spécifique (délimiteur).
exemple de code
public static void splitSample() { String line = "pommes, oranges, bananes"; String[] fruits = line.split(","); for (String fruit : fruits) { System.out.println(fruit); } }
Résultat de sortie :
pomme orange banane
Concaténation de chaînes de base
Vous pouvez combiner des chaînes avec l'opérateur "+".
exemple de code
public static void plusSample() { String s1 = "bonjour"; String s2 = "world!"; System.out.println(s1 + s2); }
Résultat de sortie :
Bonjour le monde!
Joindre des chaînes avec des délimiteurs – rejoindre
Joint des chaînes à l'aide d'une chaîne spécifique (délimiteur) (disponible depuis Java 8)
exemple de code
public static void joinSample() { String line = String.join(",", "apple", "orange", "banana"); System.out.println(line); }
join peut être utilisé pour joindre des tableaux de chaînes de la même manière.
public static void joinArraySample() { String[] fruits = {"pomme", "tangerine", "banane"}; String line = String.join(",", fruits); System.out.println(line); / /Le résultat est le même}
Résultat de sortie :
pommes, oranges, bananes
Extraire une plage spécifiée de chaînes – sous-chaîne
Extrayez une partie d'une chaîne en spécifiant les points de début et de fin.
exemple de code
public static void substringSample() { String str = "bonjour tout le monde !"; System.out.println(str.substring(0, 5)); System.out.println(str.substring(2, 9)); System. out.println(str.substring(6)); //Vous pouvez également spécifier uniquement le point de départ}
Résultat de sortie :
bonjour le monde du travail !
Supprimer les espaces de début et de fin – garniture
Supprimez les espaces demi-largeur, les sauts de ligne et les tabulations avant et après une chaîne.
Les blancs et les espaces codés sur deux octets au milieu de la chaîne ne sont pas supprimés.
exemple de code
public static void trimSample() { String str = " bonjour tout le monde ! "; System.out.println(str.trim()); }
Résultat de sortie :
Bonjour le monde!
Remplacer une partie d'une chaîne par une autre chaîne – remplacer
Remplace une partie d'une chaîne par la chaîne spécifiée. replace remplace toutes les chaînes correspondantes.
exemple de code
public static void replaceSample() { String str = "hello world!"; System.out.println(str.replace("l", "×")); }
Résultat de sortie :
il × × o travail × d!
replaceFirst remplace uniquement la première chaîne correspondante.
exemple de code
public static void replaceFirstSample() { String str = "hello world!"; System.out.println(str.replaceFirst("l", "×")); }
Résultat de sortie :
he×lo monde!
Renvoie le nombre de caractères dans une chaîne – longueur
Renvoie le nombre de caractères dans une chaîne. String.length() renvoie simplement le nombre de caractères.
exemple de code
public static void lengthSample() { String str = "〇〇Préfecture□□City△△Ville 10-11"; System.out.println(str.length()); }
Résultat de sortie :
14
Si vous souhaitez connaître le nombre d'octets, utilisez String.getBytes().length. Depuis Java8, le code de caractère standard est UTF8, donc chaque caractère pleine chasse fait 3 octets.
exemple de code
public static void byteLengthSample() { String str = "〇〇Prefecture□□City△△Town 10-11"; System.out.println(str.getBytes().length); }
Résultat de sortie :
32