Menu
CoddyTech

Pemrosesan Kata

Termasuk bagian Logika & Alur dalam perjalanan Java di Coddy. Pelajaran 51 dari 59.

Sekarang kita akan memproses setiap kata dengan menghapus tanda baca dan mengubahnya menjadi huruf kecil. Ini akan membantu kita menghitung kata dengan akurat, terlepas dari penggunaan huruf besar atau tanda baca di sekitarnya.

String word = "Hello!";
// Hapus tanda baca dan ubah menjadi huruf kecil
word = word.replaceAll("[^a-zA-Z ]", "").toLowerCase();
System.out.println(word);
// mencetak: hello
challenge icon

Tantangan

Mudah

Ubah program sebelumnya agar membersihkan setiap kata dengan menghapus tanda baca dan mengubahnya menjadi huruf kecil. Cetak kata asli dan kata yang telah diproses.

Contoh

Input:

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

Coba sendiri

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String text = scanner.nextLine();
        
        String[] sentences = text.split("\\.");
        String[][] textArray = new String[sentences.length][];
        
        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 iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika & Alur

Latihan sendiri: Compiler Java online