Menu
Coddy logo textTech

Metody ciągów znaków — część 2

Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 68 z 73.

Dzielenie ciągu znaków pozwala podzielić go na tablicę, a łączenie umożliwia połączenie elementów tablicy w ciąg znaków.

Metoda .split() dzieli ciąg znaków na tablicę podciągów na podstawie separatora.

Podziel według białych znaków:

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

Podział z użyciem określonego separatora:

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

Metoda String.join() łączy elementy obiektu iterowalnego w jeden ciąg znaków.

Podstawowe łączenie:

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

Połącz z innym separatorem:

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

Wyzwanie

Łatwy

Napisz program, który pobiera dwa wejścia: ciąg tekstowy i znak separatora. Program powinien zastąpić wszystkie pojedyncze spacje (" ") w tekście podanym separatorem i wyświetlić zmodyfikowany ciąg.

Spróbuj swoich sił

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();
        // Napisz swój kod poniżej
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Java online