java吧 关注:1,238,777贴子:12,709,802
  • 15回复贴,共1

[求助]统计一段文字中某个指定单词出现的次数

只看楼主收藏回复

要求至少用两种不同的方法解决该问题,


IP属地:安徽来自iPhone客户端1楼2017-05-19 12:22回复
    正着数,倒着数


    IP属地:广东来自Android客户端2楼2017-05-19 13:04
    收起回复
      正着存到map反着存到map


      IP属地:浙江来自Android客户端3楼2017-05-19 13:05
      收起回复
        正着split反着split


        IP属地:河南来自Android客户端4楼2017-05-19 13:44
        收起回复
          用一个while循环,先用indexof方法返回你要寻找的字符串第一次出现的位置,然后用substring方法从那个位置+字符串本身长度的位置截取,完成之后count计数器+1,while循环条件是indexof方法返回值不等于-1


          来自Android客户端5楼2017-05-19 15:16
          收起回复
            int count=0;
            string str=“sdfabc yuweabc huyabcz”;
            string str1=abc;
            while(str.indexof(str1)!=-1)

            int loc=str.indexof(str1);
            str=str.substring(loc+str1.length());
            count++;


            来自Android客户端6楼2017-05-19 15:24
            收起回复
              大概是这样


              来自Android客户端7楼2017-05-19 15:24
              回复
                是所有单词吗?先按空格分成一个个单词集,然后用递归深度遍历,然后每个单词最后都返回一个list,最后用一个list接收所有list,然后用任何一种排序方法将最外面的list按元素的size()大小排序,然后结果你自己获取


                IP属地:浙江来自Android客户端8楼2019-03-08 07:43
                回复