Maîtriser la Méthode split() de Java : Guide Pratique avec Exemples de Code
Qu'est-ce que la méthode split() en Java ?
La méthode String.split() divise une chaîne en un tableau de sous-chaînes basé sur un délimiteur spécifié, qui est défini par une expression rationnelle. Dans la plupart des cas d'usage quotidiens, le délimiteur est un espace ou une virgule, mais n'importe quel motif regex peut être utilisé.
Signature de la méthode
public String[] split(String regex) public String[] split(String regex, int limit)
Paramètres
- regex : Une expression rationnelle qui définit le délimiteur.
- limit : Le nombre maximal d'éléments de tableau à retourner. Si omis ou zéro, toutes les sous-chaînes possibles sont retournées. Une limite négative permet les chaînes vides finales.
Division d'une chaîne avec un délimiteur virgule
Par exemple, supposons que vous ayez la chaîne strMain = "Alpha, Beta, Delta, Gamma, Sigma". La division sur la virgule et l'espace suivant donne cinq mots séparés :
- Alpha
- Beta
- Delta
- Gamma
- Sigma
Utilisez String.split(", ") pour effectuer cette opération.
class StrSplit {
public static void main(String[] args) {
String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
String[] arrSplit = strMain.split(", ");
for (String part : arrSplit) {
System.out.println(part);
}
}
}
Sortie
Alpha Beta Delta Gamma Sigma
Utilisation d'une limite pour contrôler la division
Parfois, vous n'avez besoin que des premiers éléments et voulez que le reste reste ensemble. Le paramètre limit vous permet de faire cela. Avec une limite de 3, le troisième élément contient le reste de la chaîne :
- Alpha
- Beta
- Delta, Gamma, Sigma
class StrSplitAvecLimite {
public static void main(String[] args) {
String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
String[] arrSplit = strMain.split(", ", 3);
for (String part : arrSplit) {
System.out.println(part);
}
}
}
Sortie
Alpha Beta Delta, Gamma, Sigma
Division d'une chaîne par espaces
Pour diviser une phrase en mots individuels, vous pouvez diviser sur un seul espace. Par exemple :
public class DivisionParEspace {
public static void main(String[] args) {
String strMain = "Bienvenue sur Guru99";
String[] arrSplit = strMain.split(" ");
for (String mot : arrSplit) {
System.out.println(mot);
}
}
}
Sortie
Bienvenue sur Guru99
Java
- Méthode Java String length() : Comment obtenir la taille d'une chaîne (Exemple)
- Maîtriser Java String.indexOf() : Localiser des sous-chaînes et exemples pratiques
- Comprendre Java String.charAt() : Syntaxe, type de retour, exceptions et exemple pratique
- Maîtriser la méthode Java String compareTo() : Syntaxe, cas d'usage et exemples pratiques
- Méthode Java String.contains() : Comment vérifier la présence de sous-chaînes – Exemples pratiques
- Maîtriser Java String.endsWith() : Comment vérifier les suffixes de chaînes avec exemples
- Maîtriser le remplacement de chaînes Java : replace(), replaceAll() et replaceFirst() expliqués
- Lecture de Fichiers en Java avec BufferedReader – Guide Pratique avec Exemples
- Convertir un char en String en Java - Exemples pratiques et bonnes pratiques