Java字符串中找单词出现个数?

问题描述

统计这篇短文用了多少个单词“to”。TherewasanAmericancouplewhohadnochildren,sotheywantedtoadoptachild.Finally,anorphanagecontactedthem,saying,"Wehaveababyforadoption.It'saRussianorphan."Thecouplewasdelightedandwenttobringthebabyhome.Onthewayhome,theystoppedbyauniversitytoenrollinaRussiancourse."WhydoyouwanttolearnRussian?TheEnglishthatwespeakisaverygoodlanguage,"theuniversitysecretaryasked."Well,wejustadoptedaRussianbaby.WhenhebeginstospeakRussianinafewyears,weareafraidthatwemightnotbeabletounderstandhim,"thecouplereplied.考虑的情况:句子首字母是to,一个单词里有to,比如too;

解决方案

解决方案二:
用正则匹配就OK了!
解决方案三:
同意楼上的
解决方案四:
同意楼上的
解决方案五:
importjava.io.*;publicclassCountChar{/***@paramargs*@throwsIOException*/publicstaticvoidmain(String[]args)throwsIOException{FileReaderfileIn=null;try{fileIn=newFileReader("D:\java\1.txt");}catch(FileNotFoundExceptione){System.out.println("找不到文件,程序将终止!");e.printStackTrace();System.exit(-1);}char[]cc=newchar[1024];try{fileIn.read(cc);}catch(IOExceptione){System.out.println("文件读入错误!");fileIn.close();}Stringstr1=newString(cc);String[]strArray=newString[1024];strArray=str1.split("to");intcount=strArray.length;System.out.println(""+count);}}

没考虑开头结尾,和to为一句话的结尾情况(如to,to?)太困了,睡了。
解决方案六:
Stringstr="TO,to,toto,aaaaa,too,ato";inttimes=str.length()-str.replaceAll("[To||to]","").length();System.out.print("to出现的次数"+times/2);

解决方案七:
还是用正则表达式吧。简单易懂。

时间: 2024-11-05 09:58:10

Java字符串中找单词出现个数?的相关文章

java识别一篇文章中某单词出现个数的方法_java

本文实例讲述了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.Matche

Java实现从字符串中找出数字字符串的方法小结_java

本文实例总结了Java实现从字符串中找出数字字符串的方法.分享给大家供大家参考,具体如下: int start = 0; String numStr = null; for (int j = 0; j < valuesStr.length() - 1; j++) { if (Character.isDigit(valuesStr.charAt(j)) == false && Character.isDigit(valuesStr.charAt(j + 1)) == true) { s

字符在字符串中的个数-如何统计字符串中某个字符的个数

问题描述 如何统计字符串中某个字符的个数 比如如何计算字符串 String str="oiwerwwoijjjwwnlamxjswwkxmn2w"中w字符在其中的个数? 解决方案 如果针对某个字符的话,比较简单的就是 String str="oiwerwwoijjjwwnlamxjswwkxmn2w" str.replaceAll("w","").length-str.length 解决方案二: 方法很多,最直接的,遍历,然后

js实现统计字符串中特定字符出现个数的方法_javascript技巧

本文实例讲述了js实现统计字符串中特定字符出现个数的方法.分享给大家供大家参考,具体如下: //js统计字符串中包含的特定字符个数 function getPlaceholderCount(strSource) { //统计字符串中包含{}或{xxXX}的个数 var thisCount = 0; strSource.replace(/\{[xX]+\}|\{\}/g, function (m, i) { //m为找到的{xx}元素.i为索引 thisCount++; }); return th

[华为机试练习题]43.在字符串中找出连续最长的数字串

题目 描述: 请一个在字符串中找出连续最长的数字串,并把这个串的长度返回:如果存在长度相同的连续数字串,返回最后一个连续数字串: 注意:数字串只需要是数字组成的就可以,并不要求顺序,比如数字串"1234"的长度就小于数字串"1359055",如果没有数字,则返回空字符串("")而不是NULL! 样例输入 abcd12345ed125ss123058789 abcd12345ss54761 样例输出 输出123058789,函数返回值9 输出547

Delphi中从字符串中提取单词及从字符串中提取汉字的函数

{从字符串中提取单词的函数} procedure StrToWordList(str: string; var List: TStringList); var p: PChar; i: Integer; begin if List = nil then List := TStringList.Create; List.Clear; {去除重复} List.Sorted := True; List.Duplicates := dupIgnore; p := PChar(str); {把单词以外的字

判断字符串中相同字符的个数

判断字符串中相同字符的个数  =============================  函 数 名:GetCount  作    用:判断字符串中相同字符的个数  参    数:  ==============================  Private Function GetCount(Strs,Word)   Dim N1,N2,N3   N1=Len(Strs)   N2=Len(Replace(Strs,Word,""))   N3=Len(Word)   GetC

php返回字符串中所有单词的方法

 这篇文章主要介绍了php返回字符串中所有单词的方法,实例分析了php字符串正则匹配与数组操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php返回字符串中所有单词的方法.分享给大家供大家参考.具体分析如下: 这段代码返回字符串中的所有单词,当$distinct=true时去除重复元素.代码如下: ? 1 2 3 4 5 6 7 8 9 10 <?php function split_en_str($str,$distinct=true) { preg_match_

java-获取字符串中指定单词的开始和结束位置?

问题描述 获取字符串中指定单词的开始和结束位置? 有一个较长的String字符串 还有有一个String单词数组 要查找单词数组里的每一个单词在字符串中的位置(int start和int end). 比如单词为:Hi 字符串为:Hi,I am Mark. 那么Hi的start为1 end为2 有没有什么算法可以比较好的做出来? 需求:有个单词数组.要将单词数组里的单词在字符串中显示高亮. 发现:SpannableStringBuilder里有个setSpan可以做到. 但setSpan需要设置高