Contoh dalam artikel ini menjelaskan metode penggunaan Java untuk mengidentifikasi jumlah kemunculan kata tertentu dalam sebuah artikel. Bagikan dengan semua orang untuk referensi Anda. Dengan rincian sebagai berikut:
1. kode java:
impor java.io.DataInputStream;impor java.io.FileInputStream;impor java.io.FileNotFoundException;impor java.io.IOException;impor java.util.StringTokenizer;impor java.util.regex.Matcher;impor java.util.regex .Pola;kelas publik Pilih { public static void main(String[] args) { int num = 0; //Definisi: Aliran pembacaan byte FileInputStream fis; //Jalur di sini perlu diubah sesuai dengan situasi spesifik fis = new FileInputStream("H://TankWar1.9//src//Tank.java") ; DataInputStream dis = new DataInputStream(fis); String baris = null; while ((line = dis.readLine()) != null) {//Membuat pengurai karakter StringTokenizer st=baru StringTokenizer(line,"!&(){}+-= ':;<> /"); while(st.hasMoreTokens()) { String string=st.nextToken(); )) { angka++; } } ; } } tangkapan (FileNotFoundException e) { e.printStackTrace(); } Sistem.keluar.println(angka }}2. Pilih.java:
impor java.io.DataInputStream;impor java.io.FileInputStream;impor java.io.FileNotFoundException;impor java.io.IOException;impor java.util.StringTokenizer;impor java.util.regex.Matcher;impor java.util.regex .Pola;kelas publik Pilih { public static void main(String[] args) { int num = 0; //Definisi: aliran pembacaan byte FileInputStream fis; coba { fis = new FileInputStream("H://TankWar1.9//src//Tank.java"); while ((line = dis.readLine()) != null) { //Membuat kelas penguraian karakter StringTokenizer st=new StringTokenizer(line,"!&(){}+-= ':;<> /"); while(st.hasMoreTokens()) { String string=st.nextToken(); if(string.equals("if")) { num++; } }; } } catch (FileNotFoundException e ) { e.printStackTrace(); } tangkapan (IOException e) { e.printStackTrace(); } Sistem.out.println(angka }}3. StringTokenizerDemo.java:
import java.util.*;public class StringTokenizerDemo{ public static void main(String[] args) { String str1 = "Halo dunia! Ini adalah kode Java,stringTokenizer Demo."; //Deklarasikan dan inisialisasi string str1 String str2 = " Bagaimana cara menggunakan StringTokenizer?StringTokenizer?"; //Deklarasikan dan inisialisasi string str2 StringTokenizer strT1 = new StringTokenizer(str1,",.!"); //Buat objek strT1 dari kelas StringTokenizer, dan buat penganalisa untuk string str1 //Gunakan karakter spasi, ",", "." dan "!" sebagai pembatas StringTokenizer strT2 = new StringTokenizer(str2, "?") ; //Buat objek strT2 dari kelas StringTokenizer, dan buat penganalisis untuk string str2 //Gunakan karakter spasi dan "?" sebagai pembatas int num1 = strT1.countTokens(); //Dapatkan jumlah simbol bahasa dalam string str1 int num2 = strT2.countTokens(); //Dapatkan jumlah simbol bahasa dalam string str2 System.out.println("str1 memiliki "+ num1+" kata-kata.Mereka adalah:"); while(strT1.hasMoreTokens()) { //Gunakan loop untuk mendapatkan simbol bahasa berikutnya dalam string str1 dan keluaran String str = strT1.nextToken(); System.out.print("/""+str+"/" "); } System.out.println("/nstr2 memiliki kata "+num2+" yaitu:"); .hasMoreTokens()) { //Gunakan loop untuk mendapatkan simbol bahasa berikutnya dalam string str2 dan output String str = strT2.nextToken(); Sistem.keluar.cetak("/""+str+"/" ");Saya harap artikel ini bermanfaat untuk pemrograman Java semua orang.