ตัวอย่างในบทความนี้อธิบายวิธีการใช้ Java เพื่อระบุจำนวนครั้งของคำบางคำในบทความ แบ่งปันกับทุกคนสำหรับการอ้างอิงของคุณ รายละเอียดมีดังนี้:
1. รหัสจาวา:
นำเข้า java.io.DataInputStream; นำเข้า java.io.FileInputStream; นำเข้า java.io.FileNotFoundException; นำเข้า java.io.IOException; นำเข้า java.util.StringTokenizer; นำเข้า java.util.regex.Matcher; นำเข้า java.util.regex .Pattern; คลาสสาธารณะเลือก { โมฆะสาธารณะคง main (String [] args) { int num = 0; //คำจำกัดความ: ไบต์อ่านสตรีม FileInputStream fis; ลอง { //เส้นทางที่นี่จำเป็นต้องแก้ไขตามสถานการณ์เฉพาะ fis = new FileInputStream("H://TankWar1.9//src//Tank.java") ; DataInputStream dis = ใหม่ DataInputStream (fis); String line = null; while ((line = dis.readLine ()) != null) { // สร้างตัวแยกวิเคราะห์อักขระ StringTokenizer st = ใหม่ StringTokenizer(line,"!&(){}+-= ':;<> /"); ในขณะที่ (st.hasMoreTokens()) { String string=st.nextToken(); if(string.equals("if" )) { num++; } ; } } catch (FileNotFoundException e) { e.printStackTrace(); } จับ (IOException e) { e.printStackTrace(); } System.out.println(หมายเลข);2. เลือก.java:
นำเข้า java.io.DataInputStream; นำเข้า java.io.FileInputStream; นำเข้า java.io.FileNotFoundException; นำเข้า java.io.IOException; นำเข้า java.util.StringTokenizer; นำเข้า java.util.regex.Matcher; นำเข้า java.util.regex .Pattern; คลาสสาธารณะเลือก { โมฆะสาธารณะคง main (String [] args) { int num = 0; //คำจำกัดความ: การอ่านไบต์ FileInputStream fis; ลอง { fis = new FileInputStream("H://TankWar1.9//src//Tank.java"); DataInputStream dis = new DataInputStream(fis); ในขณะที่ ((line = dis.readLine()) != null) { //สร้างคลาสการแยกวิเคราะห์อักขระ StringTokenizer st=new StringTokenizer(line,"!&(){}+-= ':;<> /"); while(st.hasMoreTokens()) { String string=st.nextToken(); if(string.equals("if")) { num++; } }; } } catch (FileNotFoundException e ) { e.printStackTrace(); } จับ (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 = "สวัสดีชาวโลก!นี่คือโค้ด Java stringTokenizer Demo"; //ประกาศและเริ่มต้นสตริง str1 String str2 = " วิธีใช้ StringTokenizer?StringTokenizer?"; //ประกาศและเริ่มต้นสตริง str2 StringTokenizer strT1 = new StringTokenizer(str1,",.!"); //สร้างอ็อบเจ็กต์ strT1 ของคลาส StringTokenizer และสร้างตัววิเคราะห์สำหรับสตริง str1 //ใช้อักขระเว้นวรรค ",", "" และ "!" เป็นตัวคั่น StringTokenizer strT2 = new StringTokenizer(str2, "?") ; //สร้างอ็อบเจ็กต์ strT2 ของคลาส StringTokenizer และสร้างตัววิเคราะห์สำหรับสตริง str2 //ใช้อักขระเว้นวรรคและ "?" เป็นตัวคั่น int num1 = strT1.countTokens(); // รับจำนวนสัญลักษณ์ภาษาในสตริง str1 int num2 = strT2.countTokens(); // รับจำนวนสัญลักษณ์ภาษาในสตริง str2 System.out.println("str1 มี "+ num1+" คำได้แก่:"); while(strT1.hasMoreTokens()) { //ใช้การวนซ้ำเพื่อรับสัญลักษณ์ภาษาถัดไปในสตริง str1 และเอาต์พุต String str = strT1.nextToken(); System.out.print("/""+str+"/" "); } System.out.println("/nstr2 มีคำ "+num2+" พวกเขาคือ:"); .hasMoreTokens()) { //ใช้การวนซ้ำเพื่อรับสัญลักษณ์ภาษาถัดไปในสตริง str2 และเอาต์พุต String str = strT2.nextToken(); System.out.print("/""+str+"/" "); } }}ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน