Menu
CoddyTech

Phương thức chuỗi phần 2

Thuộc phần Nền tảng cơ bản trong hành trình Java của Coddy. Bài học 68 trên 73.

Tách chuỗi (string splitting) giúp bạn chia một chuỗi thành mảng (array), còn nối (joining) giúp bạn gộp các phần tử của mảng thành một chuỗi.

Phương thức .split() chia một chuỗi thành một mảng gồm các chuỗi con dựa trên dấu phân cách.

Tách theo khoảng trắng:

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

Tách bằng dấu phân cách cụ thể:

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

Phương thức String.join() kết hợp các phần tử của một đối tượng có thể lặp thành một chuỗi duy nhất.

Nối cơ bản:

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

Nối bằng dấu phân cách khác:

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

Thử thách

Dễ

Viết chương trình nhận hai đầu vào: một chuỗi văn bản và một ký tự phân tách. Chương trình sẽ thay tất cả dấu cách đơn (" ") trong văn bản bằng ký tự phân tách đã chỉ định rồi in ra chuỗi đã sửa đổi.

Tự làm thử

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();
        // Viết code của bạn bên dưới
    }
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch Java online