يصف المثال الموجود في هذه المقالة طريقة استخدام Java لتحديد عدد مرات ظهور كلمة معينة في المقالة. شاركها مع الجميع لتكون مرجعا لك. التفاصيل هي كما يلي:
1. كود جافا:
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; // التعريف: دفق قراءة البايت FileInputStream fis; حاول { // يحتاج المسار هنا إلى التعديل وفقًا للموقف المحدد fis = new FileInputStream("H://TankWar1.9//src//Tank.java") ; DataInputStream dis = new DataInputStream(fis); String line = null; while ((line = dis.readLine()) != null) { // إنشاء محلل حرف StringTokenizer st=new StringTokenizer(line,"!&(){}+-= ':;<> /"); while(st.hasMoreTokens()) { String string=st.nextToken(); )) { num++; } } ; } } Catch (FileNotFoundException e) { e.printStackTrace() } Catch (IOException e) { e.printStackTrace(); } System.out.println(num }});2. اختر جافا:
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; // التعريف: دفق قراءة البايت FileInputStream fis; حاول { fis = new FileInputStream("H://TankWar1.9//src//Tank.java"); DataInputStream dis = new DataInputStream(fis String line = null; while ((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(); } 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 = "مرحبًا بالعالم! هذا كود 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 has "+ 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+"/" ");آمل أن تكون هذه المقالة مفيدة لبرمجة جافا للجميع.