Das Beispiel in diesem Artikel beschreibt die Methode zur Verwendung von Java, um die Häufigkeit des Vorkommens eines bestimmten Worts in einem Artikel zu ermitteln. Teilen Sie es als Referenz mit allen. Die Einzelheiten lauten wie folgt:
1. Java-Code:
import java.io.DataInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.StringTokenizer;import java.util.regex.Matcher;import java.util.regex .Pattern;public class Select { public static void main(String[] args) { int num = 0; //Definition: Byte-Lesestrom FileInputStream fis; try { //Der Pfad hier muss entsprechend der spezifischen Situation geändert werden fis = new FileInputStream("H://TankWar1.9//src//Tank.java"); DataInputStream dis = new DataInputStream(fis); String line = null; while ((line = dis.readLine()) != null) { //Erstelle einen Zeichenparser StringTokenizer st=new StringTokenizer(line,"!&(){}+-= ':;<> /"); while(st.hasMoreTokens()) { String string=st.nextToken(); if(string.equals("if" )) { num++; } } } Catch (FileNotFoundException e) { e.printStackTrace(); } System.out.println(num); }}2. Select.java:
import java.io.DataInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.StringTokenizer;import java.util.regex.Matcher;import java.util.regex .Pattern;public class Select { public static void main(String[] args) { int num = 0; //Definition: Byte-Lesestrom FileInputStream fis; try { fis = new FileInputStream("H://TankWar1.9//src//Tank.java"); while ((line = dis.readLine()) != null) { //Klasse zum Parsen von Zeichen erstellen StringTokenizer st=new StringTokenizer(line,"!&(){}+-= ':;<> /"); while(st.hasMoreTokens()) { String string=st.nextToken(); if(string.equals("if")) { num++; } }; } } Catch (FileNotFoundException e ) { e.printStackTrace(); } Catch (IOException e) { e.printStackTrace( } System.out.println(num }}3. StringTokenizerDemo.java:
import java.util.*;public class StringTokenizerDemo{ public static void main(String[] args) { String str1 = "Hallo Welt! Dies ist Java-Code,stringTokenizer Demo." //String str1 deklarieren und initialisieren String str2 = " Wie verwende ich StringTokenizer?StringTokenizer?"; //String deklarieren und initialisieren str2 StringTokenizer strT1 = new StringTokenizer(str1,",.!"); //Erstellen Sie ein Objekt strT1 der StringTokenizer-Klasse und erstellen Sie einen Analysator für die Zeichenfolge str1 //Verwenden Sie Leerzeichen, ",", "" und "!" als Trennzeichen StringTokenizer strT2 = new StringTokenizer(str2, "?") ; //Erstellen Sie ein Objekt strT2 der StringTokenizer-Klasse und erstellen Sie einen Analysator für die Zeichenfolge str2 //Verwenden Sie Leerzeichen und „?“ als Trennzeichen int num1 = strT1.countTokens(); //Anzahl der Sprachsymbole im String str1 abrufen int num2 = strT2.countTokens(); //Anzahl der Sprachsymbole im String str2 abrufen System.out.println("str1 hat "+ num1+" Wörter.Sie sind:"); while(strT1.hasMoreTokens()) { //Verwenden Sie eine Schleife, um das nächste Sprachsymbol in String str1 abzurufen und String str = auszugeben strT1.nextToken(); System.out.print("/""+str+"/" "); } System.out.println("/nstr2 hat "+num2+" Wörter. Sie sind:"); .hasMoreTokens()) { //Verwenden Sie eine Schleife, um das nächste Sprachsymbol in String str2 abzurufen und auszugeben String str = strT2.nextToken(); System.out.print("/""+str+"/" ");Ich hoffe, dass dieser Artikel für die Java-Programmierung aller hilfreich sein wird.