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"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
}
}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
4Toán tử phần 1
Toán tử số họcToán tử moduloTăng/giảmTăng/giảm sauPhép rút gọn số họcToán tử so sánhSo sánh chuỗi7Nhập xuất cơ bản
Các phương thức System.outĐịnh dạng đầu raLớp ScannerÔn tập: đến 120Ôn tập: đúng hay sai5Toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic cơ bảnToán tử logic, phần 3Toán tử logic, phần 411Kiến thức cơ bản về mảng
Khai báo mảngTruy cập phần tửChỉnh sửa mảngPhương thức của mảngÔn tập: mảng tíchÔn tập: mảng đảo ngượcTự luyện tập: Trình biên dịch Java online