Menu
CoddyTech

Xử lý từ

Thuộc phần Logic và luồng chương trình trong hành trình Java của Coddy. Bài học 51 trên 59.

Bây giờ, chúng ta sẽ xử lý từng từ bằng cách xóa dấu câu và chuyển thành chữ thường. Việc này giúp chúng ta đếm từ chính xác, bất kể chữ hoa, chữ thường hay dấu câu xung quanh.

String word = "Hello!";
// Xóa dấu câu và chuyển thành chữ thường
word = word.replaceAll("[^a-zA-Z ]", "").toLowerCase();
System.out.println(word);
// In ra: hello
challenge icon

Thử thách

Dễ

Sửa đổi chương trình trước đó để làm sạch từng từ bằng cách xóa dấu câu và chuyển thành chữ thường. In ra cả từ ban đầu lẫn từ đã xử lý.

Ví dụ

Đầu vào:

Coddy
Expected Output:
Original[0,0]: Coddy
Processed[0,0]: coddy

Tự làm thử

        for (int i = 0; i < sentences.length; i++) {
            textArray[i] = sentences[i].trim().split(" ");
        }
        
        for (int i = 0; i < textArray.length; i++) {
            for (int j = 0; j < textArray[i].length; j++) {
                if (!textArray[i][j].isEmpty()) {
                    System.out.println("Word[" + i + "," + j + "]: " + textArray[i][j]);
                }
            }
        }
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 Logic và luồng chương trình

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