国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java識別一篇文章中某單詞出現個數的方法

2019-11-26 14:55:52
字體:
來源:轉載
供稿:網友

本文實例講述了java識別一篇文章中某單詞出現個數的方法。分享給大家供大家參考。具體如下:

1. 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;    //定義:字節讀取流    FileInputStream fis;    try {      //此處的路徑需要根據具體情況來進行修改      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);  }}

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;    //定義:字節讀取流    FileInputStream fis;    try {      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 = "Hello world!This is Java code,stringTokenizer Demo.";      //聲明并初始化字符串str1      String str2 = "How to use StringTokenizer?StringTokenizer?";      //聲明并初始化字符串str2      StringTokenizer strT1 = new StringTokenizer(str1," ,.!");      //創建StringTokenizer類的對象strT1,并構造字符串str1的分析器      //以空格符、","、"."及"!"作為定界符      StringTokenizer strT2 = new StringTokenizer(str2," ?");      //創建StringTokenizer類的對象strT2,并構造字符串str2的分析器      //以空格符及"?"作為定界符      int num1 = strT1.countTokens();      //獲取字符串str1中語言符號的個數      int num2 = strT2.countTokens();      //獲取字符串str2中語言符號的個數      System.out.println("str1 has "+num1+" words.They are:");      while(strT1.hasMoreTokens())      {  //利用循環來獲取字符串str1中下一個語言符號,并輸出          String str = strT1.nextToken();          System.out.print("/""+str+"/" ");      }      System.out.println("/nstr2 has "+num2+" words.They are:");      while(strT2.hasMoreTokens())      {  //利用循環來獲取字符串str2中下一個語言符號,并輸出          String str = strT2.nextToken();          System.out.print("/""+str+"/" ");      }  }}

希望本文所述對大家的java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浏阳市| 曲水县| 昌邑市| 祥云县| 灵台县| 新昌县| 龙海市| 上饶县| 巩义市| 囊谦县| 南通市| 郴州市| 台南市| 平乐县| 万宁市| 南木林县| 绥宁县| 安岳县| 永福县| 柘荣县| 依兰县| 合阳县| 沅陵县| 正蓝旗| 察隅县| 昌图县| 安多县| 巴东县| 老河口市| 大邑县| 军事| 安溪县| 灵宝市| 余干县| 宝丰县| 孙吴县| 临洮县| 桐柏县| 五指山市| 延长县| 旬邑县|