Introduction
Dans ce laboratoire, nous allons apprendre à utiliser la méthode split() de Java. Nous allons découvrir comment utiliser cette méthode pour diviser une chaîne de caractères en un tableau de chaînes de caractères en fonction d'un délimiteur ou d'une expression régulière. Ce laboratoire est divisé en plusieurs étapes, et chaque étape vous aidera à comprendre la méthode split().
Diviser une phrase en mots
Créez une variable de chaîne de caractères appelée
phraseet assignez - une phrase à celle - ci. Par exemple,"Java est un langage de programmation".String sentence = "Java est un langage de programmation";Utilisez la méthode
split()pour diviser la chaîne de caractèresphraseen un tableau de chaînes de caractères en fonction du caractère espace. Stockez le résultat dans une variable de tableau de chaînes appeléemots.String[] words = sentence.split(" ");Affichez chaque élément du tableau
motsà l'aide d'une bouclefor. Ajoutez un message comme"Les mots sont :"avant d'afficher les éléments du tableau.System.out.println("Les mots sont :"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Enregistrez le fichier et fermez l'éditeur de texte.
Compilez le fichier
StringSplitLab.java.javac StringSplitLab.javaExécutez le programme
StringSplitLab.java StringSplitLab
Vous devriez voir la sortie suivante :
Les mots sont :
Java
est
un
langage
de
programmation
Diviser une phrase avec un délimiteur
Créez une variable de chaîne de caractères appelée
phraseet assignez - une phrase à celle - ci. Par exemple,"The quick brown fox jumps over the lazy dog".String sentence = "The quick brown fox jumps over the lazy dog";Utilisez la méthode
split()pour diviser la chaîne de caractèresphraseen un tableau de chaînes de caractères en fonction de la lettre"o". Stockez le résultat dans une variable de tableau de chaînes appeléemots.String[] words = sentence.split("o");Affichez chaque élément du tableau
motsà l'aide d'une bouclefor. Ajoutez un message comme"Les mots sont :"avant d'afficher les éléments du tableau.System.out.println("Les mots sont :"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Enregistrez le fichier et fermez l'éditeur de texte.
Compilez le fichier
StringSplitLab.java.javac StringSplitLab.javaExécutez le programme
StringSplitLab.java StringSplitLab
Vous devriez voir la sortie suivante :
Les mots sont :
The quick br
wn f
x jumps
ver the lazy d
g
Diviser une phrase avec une limite
Créez une variable de chaîne de caractères appelée
phraseet assignez - une phrase à celle - ci. Par exemple,"I love to code in Java".String sentence = "I love to code in Java";Utilisez la méthode
split()pour diviser la chaîne de caractèresphraseen un tableau de chaînes de caractères en fonction du caractère espace avec une limite de3. Stockez le résultat dans une variable de tableau de chaînes appeléemots.String[] words = sentence.split(" ", 3);Affichez chaque élément du tableau
motsà l'aide d'une bouclefor. Ajoutez un message comme"Les mots sont :"avant d'afficher les éléments du tableau.System.out.println("Les mots sont :"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Enregistrez le fichier et fermez l'éditeur de texte.
Compilez le fichier
StringSplitLab.java.javac StringSplitLab.javaExécutez le programme
StringSplitLab.java StringSplitLab
Vous devriez voir la sortie suivante :
Les mots sont :
I
love
to code in Java
Diviser une phrase avec une expression régulière
Créez une variable de chaîne de caractères appelée
phraseet assignez - une phrase à celle - ci. Par exemple,"The quick brown fox... jumps over the lazy dog?".String sentence = "The quick brown fox... jumps over the lazy dog?";Utilisez la méthode
split()pour diviser la chaîne de caractèresphraseen un tableau de chaînes de caractères en fonction d'une expression régulière"\\W+"qui signifie tout caractère non - alphanumérique. Stockez le résultat dans une variable de tableau de chaînes appeléemots.String[] words = sentence.split("\\W+");Affichez chaque élément du tableau
motsà l'aide d'une bouclefor. Ajoutez un message comme"Les mots sont :"avant d'afficher les éléments du tableau.System.out.println("Les mots sont :"); for (int i = 0; i < words.length; i++) { System.out.println(words[i]); }Enregistrez le fichier et fermez l'éditeur de texte.
Compilez le fichier
StringSplitLab.java.javac StringSplitLab.javaExécutez le programme
StringSplitLab.java StringSplitLab
Vous devriez voir la sortie suivante :
Les mots sont :
The
quick
brown
fox
jumps
over
the
lazy
dog
Résumé
Dans ce laboratoire, nous avons appris à utiliser la méthode split() pour diviser une chaîne de caractères en un tableau de chaînes de caractères en fonction d'un délimiteur ou d'une expression régulière en Java. Nous avons pratiqué la division d'une phrase en mots, la division d'une phrase avec un délimiteur, la division d'une phrase avec une limite et la division d'une phrase avec une expression régulière. La méthode split() est un outil puissant pour travailler avec les chaînes de caractères, et ces exercices vous aideront à acquérir une expérience pratique avec elle.



