「java单词出现次数」字符串中出现单词的次数java

博主:adminadmin 2022-12-13 20:06:08 66

本篇文章给大家谈谈java单词出现次数,以及字符串中出现单词的次数java对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

关于Java 统计文本中单词出现的次数

MapString,Integer

key作为单词,value作为出现的次数

遍历这个Map的Entry,输出。

就不会重复了,而且比你这个效率高。

编写java程序,统计某个数组中每个单词出现的次数

public static void main(String[] args) {

String[] arr = {"ab","ab","ab","ac","ab","ac","ds","sdf","sdf","sdf","sdf","sdf","sdf","sdf"};

//创建map  key保存字符串   value 保存出现的次数

MapString,Integer map = new HashMapString, Integer();

for (int i = 0; i  arr.length; i++) {//循环数组

if(map.containsKey(arr[i])){//判断如果key中已存在该字符串

map.put(arr[i], map.get(arr[i])+1);//value值 加一次(多出现一次)

}else{

map.put(arr[i], 1);//如果该字符串没有出现 map新保存一组数据  出现次数为1次

}

}

//循环结束

//迭代map

SetString set = map.keySet();

IteratorString  it = set.iterator();//iterator迭代器

while (it.hasNext()) {

String key = (String) it.next();

System.out.println(key+"出现的次数为"+"   "+map.get(key)+"次");

}

}

控制台输出结果

java 读取文件中每个单词出现的次数

java 读取文件中每个单词出现的次数:

public static void display(File file)throws Exception{

 File file=new File("文件路径");

 BufferedReader br = new BufferedReader(new FileReader(file));

 String line = null;

 //定义一个map集合保存单词和单词出现的个数

 TreeMapString,Integer tm = new TreeMapString,Integer();

 //读取文件

 while((line=br.readLine())!=null){

   

    line.toLowerCase();

    String reg1 = "\\s+";

    String reg2 ="\\w+";

    //将读取的文本进行分割

    String str[] = line.split(reg1);

    for(String s: str){

     if(s.matches(reg2)){

       //判断集合中是否已经存在该单词,如果存在则个数加一,否则将单词添加到        //集合中,且个数置为1

       if(!tm.containsKey(s)){

         tm.put(s,1);

      }else{

         tm.put(s,tm.get(s)+1);

         }

    }

  }

}

System.out.println(tm);

}

java编程 在英文句子中单词出现的次数

可以用indexOf()方法,比如你的英语句子是String str =" l love you",

截取love,那就是str.indexOf("love");返回值会是1,表示句子中有一个love

用java怎么写出算一段英文单词总数和每个单词出现的次数?

import java.util.*;

import java.util.regex.*;

public class Yugi{

    public static void main(String[] args){

        String words = "Look buddy, U got work hard and put yourself in your java, Once you learned the heart of the java, I can guarantee that you win.";

        String reg = "[a-zA-Z]+";

        Pattern p = Pattern.compile(reg);

        Matcher m = p.matcher(words);

        HashMapString, Integer map = new HashMapString, Integer();

        int count = 0;

        while(m.find()){

         count++;

         String w = m.group();

            if(null == map.get(w)){

                map.put(w, 1);

            }else{

                int x = map.get(w);

                map.put(w, x + 1);

            }

        }

        System.out.println(count);

        System.out.println(map);

    }

}

关于java单词出现次数和字符串中出现单词的次数java的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-13,除非注明,否则均为首码项目网原创文章,转载请注明出处。