1 package com.it18zhang.day7;
 2 /**
 3  * 查找java字符串出现的次数
 4  * @author feigu
 5  *
 6  */
 7 public class TestCount {
 8
 9
10     public static void main(String[] args) {
11         String maxString = "woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun";
12         //String maxString="alldlla";
13         String minString = "java";
14         int count=0;
15         //计算初次出现的位置
16         int index=maxString.indexOf(minString);
17         //查找字符串的长度
18         int len=minString.length();
19         //不为-1说明含有查找字符串,可以进入while循环
20         while(index!=-1){
21             //出现次数+1
22             count++;
23             //计算下次字符串截取的位置(去掉之前的所有字符)
24             int startIndex=len+index;
25             //截取后得到新的字符串
26             maxString=maxString.substring(startIndex);
27             //重新判断新的字符串是否含有查找的字符串
28             index=maxString.indexOf(minString);
29         }
30         System.out.println(minString+"出现的次数为:"+count);
31     }
32 }

* 字符串如果是变量相加,先开空间,再拼接。

* 字符串如果是常量相加,是先加,然后在常量池找,如果有就直接返回,否则,就创建。

        String s1="hello";String s2="world";String s3="helloworld";System.out.println(s3==s1+s2);//falseSystem.out.println(s3=="hello"+"world");//trueSystem.out.println(s3.equals(s1+s2));//true

转载于:https://www.cnblogs.com/yihaifutai/p/6718989.html

javase-字符串次数查找相关推荐

  1. JS编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其次数

    编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其重复次数.写得好像比较复杂,大家有更好的方法欢迎留言指导,谢谢. function compare(string, n) ...

  2. 面试题之在字符串中查找出第一个只出现一次的字符的位置

    样例:比如"abcdabc",第一个只出现一次的字符为d,位置为3 解决方案1:O(n*n)的复杂度 遍历字符串中的每个字符,然后用该字符在字符串中进行查找,如果没有找到和当前字符 ...

  3. java 字符串 字符查找_java之字符串中查找字串的常见方法

    1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. int indexOf(String str, int startIndex):从指定的索引处开 ...

  4. Rabin-Karp 算法(字符串快速查找)

    Rabin-Karp 算法(字符串快速查找) 算法 代码 算法 Go 语言的 strings 包(strings.go)中用到了 Rabin-Karp 算法.Rabin-Karp 算法是基于这样的思路 ...

  5. C++字符串详解(三) 字符串的查找

    1) find() 函数 find() 函数用于在 string 字符串中查找子字符串出现的位置,它其中的两种原型为: size_t find (const string& str, size ...

  6. Go语言中字符串的查找方法小结

    这篇文章主要介绍了Go语言中字符串的查找方法小结,示例的main函数都是导入strings包然后使用其中的方法,需要的朋友可以参考下 1.func Contains(s, substr string) ...

  7. python字符串之查找与替换_Python字符串操作(查找,替换,分割和连接)方法及其使用...

    str 提供了如下常用的执行查找.替换等操作的方法: startswith():判断字符串是否以指定子串开头. endswith():判断字符串是否以指定子串结尾. find():查找指定子串在字符串 ...

  8. C++Rabin Karp算法字符串快速查找(附完整源码)

    C++Rabin Karp算法字符串快速查找 C++Rabin Karp算法字符串快速查找完整源码(定义,实现,main函数测试) C++Rabin Karp算法字符串快速查找完整源码(定义,实现,m ...

  9. 实验7.3 字符串 7-5 查找指定字符

    本题要求编写程序,从给定字符串中查找某指定的字符. 输入格式: 输入的第一行是一个待查找的字符.第二行是一个以回车结束的非空字符串(不超过80个字符). 输出格式: 如果找到,在一行内按照格式&quo ...

  10. java 字符串转查找_Java 实例

    Java 实例 – 字符串查找 以下实例使用了 String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1://Se ...

最新文章

  1. OSPF动态路由协议(了解ospf,RIP协议,外部网关协议内部网关协议,ospf工作过程,选举过程,ospf邻居关系7个状态)
  2. 随便贴两个漏洞,如 Apache JServ协议服务
  3. java基础实例代码_Java基础实例
  4. POJ - 2385 Apple Catching (dp)
  5. TVM:交叉编译和RPC
  6. 帝国cms纯php调用,帝国CMS模板中:使用php调用最新文章的代码(非灵动和万能标签)...
  7. 会涨价么?苹果iPad和MacBook拟采用三星OLED屏幕
  8. basic与java,[求助]郁闷啊~!有没有会BASIC和JAVA的!帮帮忙呀!
  9. ajax请求会阻塞dom,Jquery ajax 同步阻塞引起的UI线程阻塞问题_jquery
  10. 牛客JS编程大题(一)
  11. PHP根据经纬度计算距离
  12. B站UP主自制的开源OCR翻译器走红Github,用一次就粉了
  13. 如何在eclipse中新建java web项目,并且生成的是WebRoot目录而不是WebContent
  14. 【GNSS】GREAT多频多系统GREAT-UPD开源代码-第4.1章 代码解读之gnss.h/gnss.cpp
  15. logstash String转data,@timestamp转化为东八区时间
  16. char *a 与char a[]所占空间解析题
  17. 手机软件的测试主要有哪些方面的测试,性能测试用什么去测试好
  18. java List 根据某个字段进行升降序排列
  19. Ubuntu 电脑下插入移动硬盘,显示不能挂载该硬盘
  20. mysql字段的相似度_SQL字段的相似度

热门文章

  1. jquery修改样式通过类
  2. [leetcode]208. 实现 Trie (前缀树)
  3. 图的存储--邻接矩阵和邻接表(链表实现和用vector实现)
  4. 双线程交替修改变量 条件变量
  5. Intellig idea导入项目第一次运行报错- Error running ‘Application‘: Command line is too long—— 解决方法
  6. OpenGL基础8:SOIL库
  7. bzoj 1413: [ZJOI2009]取石子游戏(博弈+DP)
  8. HAUT校赛--某科学的打麻将
  9. [paper reading] 译 + 注 :如何阅读 Research Papers(Andrew Ng)
  10. [PyTorch] 基于Python和PyTorch的MNIST的手写数字数据集的分类