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: helloTantangan
MudahUbah 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]: coddyCoba 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]);
}
}
}
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika & Alur
1Array Multidimensi
Dasar Array 2DMengakses Elemen Array 2DLoop Bersarang dengan Array 2DRangkuman: Array 2DPenjumlahan dan Pengurangan MatriksArray BergerigiArray 3D dan Lebih JauhPola Umum Array 2DRangkuman: Semua tentang Array2HashMap Bagian 1
Apa itu HashMap?Deklarasikan HashMapMengakses nilaiPeriksa apakah key adaMengubah dictionaryRingkasan: HashMap3HashMap Bagian 2
Method HashMapIterasi dengan keySet()Iterasi dengan entrySet()HashMap BersarangRangkuman: Kelola GudangRangkuman: Operasi HashMap6Alur Kontrol Lanjutan
Pernyataan LabelEkspresi SwitchPencocokan PolaKlausa PenjagaRingkasan Alur Kontrol9Proyek: Penghitung Kata Unik
Input dan Penyimpanan TeksPemrosesan KataLatihan sendiri: Compiler Java online