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.

Le fractionnement de chaînes vous permet de diviser une chaîne en un tableau, tandis que la jointure vous permet de combiner les éléments d'un tableau en une chaîne.

La méthode .split() divise une chaîne de caractères en un tableau de sous-chaînes en fonction d'un délimiteur.

Séparer par des espaces :

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

Séparer 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 de caractères.

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

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