Menu
Coddy logo textTech

Méthodes de chaînes, partie 2

Fait partie de la section Fondamentaux du Journey Java de Coddy — leçon 68 sur 73.

La division de chaîne permet de découper une chaîne en un tableau, tandis que la jonction permet de combiner les éléments d’un tableau en une chaîne.

La méthode .split() divise une chaîne en un tableau de sous-chaînes basé sur un délimiteur.

Diviser par les espaces :

String text = "apple banana cherry";
String[] fruits = text.split(" ");
System.out.println(Arrays.toString(fruits));
// ["apple", "banana", "cherry"]

Diviser avec un délimiteur spécifique :

String data = "john,25,new york";
String[] dataArr = data.split(",");
System.out.println(Arrays.toString(dataArr));
// ["john", "25", "new york"]

La méthode String.join() combine les éléments d’un itérable en une seule chaîne.

Jointure de base :

String[] words = {"Hello", "World", "Java"};
String text = String.join(" ", words);
System.out.println(text);
// "Hello World Java"

Joindre avec un séparateur différent :

String[] fruits = {"apple", "banana", "cherry"};
String line = String.join(",", fruits);
System.out.println(line);
// "apple,banana,cherry"
challenge icon

Défi

Facile

Écrivez un programme qui prend deux entrées : une chaîne de texte et un caractère de délimiteur. Le programme doit remplacer tous les espaces simples (" ") dans le texte par le délimiteur spécifié et afficher la chaîne modifiée.

Aide-mémoire

La .split() méthode divise une chaîne en un tableau en fonction d'un délimiteur :

String text = "apple banana cherry";
String[] fruits = text.split(" ");
// ["apple", "banana", "cherry"]

String data = "john,25,new york";
String[] dataArr = data.split(",");
// ["john", "25", "new york"]

La String.join() méthode combine les éléments d'un tableau en une seule chaîne :

String[] words = {"Hello", "World", "Java"};
String text = String.join(" ", words);
// "Hello World Java"

String[] fruits = {"apple", "banana", "cherry"};
String line = String.join(",", fruits);
// "apple,banana,cherry"

Essayez vous-même

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String text = scanner.nextLine();
        String delimiter = scanner.nextLine();
        // Écrivez votre code ci-dessous
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux