国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永福县| 兴安盟| 西昌市| 望都县| 巧家县| 佛坪县| 汝阳县| 普定县| 泰宁县| 罗定市| 宁乡县| 潮州市| 平潭县| 舒城县| 板桥市| 崇文区| 东乡县| 石屏县| 雅安市| 名山县| 桐城市| 保德县| 拜城县| 砚山县| 庄河市| 阳西县| 正蓝旗| 铁岭市| 长垣县| 大化| 杭锦旗| 鱼台县| 灵武市| 明溪县| 抚远县| 梅河口市| 易门县| 宜丰县| 瓮安县| 桦甸市| 松原市|