Diviser une chaîne de caractères Java

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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().


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/for_loop("For Loop") java/StringManipulationGroup -.-> java/strings("Strings") java/StringManipulationGroup -.-> java/regex("RegEx") java/DataStructuresGroup -.-> java/arrays("Arrays") java/DataStructuresGroup -.-> java/arrays_methods("Arrays Methods") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/for_loop -.-> lab-117960{{"Diviser une chaîne de caractères Java"}} java/strings -.-> lab-117960{{"Diviser une chaîne de caractères Java"}} java/regex -.-> lab-117960{{"Diviser une chaîne de caractères Java"}} java/arrays -.-> lab-117960{{"Diviser une chaîne de caractères Java"}} java/arrays_methods -.-> lab-117960{{"Diviser une chaîne de caractères Java"}} java/string_methods -.-> lab-117960{{"Diviser une chaîne de caractères Java"}} end

Diviser une phrase en mots

  1. Créez une variable de chaîne de caractères appelée phrase et assignez - une phrase à celle - ci. Par exemple, "Java est un langage de programmation".

    String sentence = "Java est un langage de programmation";
  2. Utilisez la méthode split() pour diviser la chaîne de caractères phrase en 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ée mots.

    String[] words = sentence.split(" ");
  3. Affichez chaque élément du tableau mots à l'aide d'une boucle for. 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]);
    }
  4. Enregistrez le fichier et fermez l'éditeur de texte.

  5. Compilez le fichier StringSplitLab.java.

    javac StringSplitLab.java

  6. Exé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

  1. Créez une variable de chaîne de caractères appelée phrase et 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";
  2. Utilisez la méthode split() pour diviser la chaîne de caractères phrase en 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ée mots.

    String[] words = sentence.split("o");
  3. Affichez chaque élément du tableau mots à l'aide d'une boucle for. 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]);
    }
  4. Enregistrez le fichier et fermez l'éditeur de texte.

  5. Compilez le fichier StringSplitLab.java.

    javac StringSplitLab.java

  6. Exé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

  1. Créez une variable de chaîne de caractères appelée phrase et assignez - une phrase à celle - ci. Par exemple, "I love to code in Java".

    String sentence = "I love to code in Java";
  2. Utilisez la méthode split() pour diviser la chaîne de caractères phrase en un tableau de chaînes de caractères en fonction du caractère espace avec une limite de 3. Stockez le résultat dans une variable de tableau de chaînes appelée mots.

    String[] words = sentence.split(" ", 3);
  3. Affichez chaque élément du tableau mots à l'aide d'une boucle for. 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]);
    }
  4. Enregistrez le fichier et fermez l'éditeur de texte.

  5. Compilez le fichier StringSplitLab.java.

    javac StringSplitLab.java

  6. Exé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

  1. Créez une variable de chaîne de caractères appelée phrase et 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?";
  2. Utilisez la méthode split() pour diviser la chaîne de caractères phrase en 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ée mots.

    String[] words = sentence.split("\\W+");
  3. Affichez chaque élément du tableau mots à l'aide d'une boucle for. 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]);
    }
  4. Enregistrez le fichier et fermez l'éditeur de texte.

  5. Compilez le fichier StringSplitLab.java.

    javac StringSplitLab.java

  6. Exé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écapitulatif

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.