javase-字符串次数查找
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-字符串次数查找相关推荐
- JS编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其次数
编写一个函数,实现传入一个不定长度字符串,查找出重复次数前n名的字符并分别统计其重复次数.写得好像比较复杂,大家有更好的方法欢迎留言指导,谢谢. function compare(string, n) ...
- 面试题之在字符串中查找出第一个只出现一次的字符的位置
样例:比如"abcdabc",第一个只出现一次的字符为d,位置为3 解决方案1:O(n*n)的复杂度 遍历字符串中的每个字符,然后用该字符在字符串中进行查找,如果没有找到和当前字符 ...
- java 字符串 字符查找_java之字符串中查找字串的常见方法
1.int indexOf(String str) :返回第一次出现的指定子字符串在此字符串中的索引. int indexOf(String str, int startIndex):从指定的索引处开 ...
- Rabin-Karp 算法(字符串快速查找)
Rabin-Karp 算法(字符串快速查找) 算法 代码 算法 Go 语言的 strings 包(strings.go)中用到了 Rabin-Karp 算法.Rabin-Karp 算法是基于这样的思路 ...
- C++字符串详解(三) 字符串的查找
1) find() 函数 find() 函数用于在 string 字符串中查找子字符串出现的位置,它其中的两种原型为: size_t find (const string& str, size ...
- Go语言中字符串的查找方法小结
这篇文章主要介绍了Go语言中字符串的查找方法小结,示例的main函数都是导入strings包然后使用其中的方法,需要的朋友可以参考下 1.func Contains(s, substr string) ...
- python字符串之查找与替换_Python字符串操作(查找,替换,分割和连接)方法及其使用...
str 提供了如下常用的执行查找.替换等操作的方法: startswith():判断字符串是否以指定子串开头. endswith():判断字符串是否以指定子串结尾. find():查找指定子串在字符串 ...
- C++Rabin Karp算法字符串快速查找(附完整源码)
C++Rabin Karp算法字符串快速查找 C++Rabin Karp算法字符串快速查找完整源码(定义,实现,main函数测试) C++Rabin Karp算法字符串快速查找完整源码(定义,实现,m ...
- 实验7.3 字符串 7-5 查找指定字符
本题要求编写程序,从给定字符串中查找某指定的字符. 输入格式: 输入的第一行是一个待查找的字符.第二行是一个以回车结束的非空字符串(不超过80个字符). 输出格式: 如果找到,在一行内按照格式&quo ...
- java 字符串转查找_Java 实例
Java 实例 – 字符串查找 以下实例使用了 String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1://Se ...
最新文章
- OSPF动态路由协议(了解ospf,RIP协议,外部网关协议内部网关协议,ospf工作过程,选举过程,ospf邻居关系7个状态)
- 随便贴两个漏洞,如 Apache JServ协议服务
- java基础实例代码_Java基础实例
- POJ - 2385 Apple Catching (dp)
- TVM:交叉编译和RPC
- 帝国cms纯php调用,帝国CMS模板中:使用php调用最新文章的代码(非灵动和万能标签)...
- 会涨价么?苹果iPad和MacBook拟采用三星OLED屏幕
- basic与java,[求助]郁闷啊~!有没有会BASIC和JAVA的!帮帮忙呀!
- ajax请求会阻塞dom,Jquery ajax 同步阻塞引起的UI线程阻塞问题_jquery
- 牛客JS编程大题(一)
- PHP根据经纬度计算距离
- B站UP主自制的开源OCR翻译器走红Github,用一次就粉了
- 如何在eclipse中新建java web项目,并且生成的是WebRoot目录而不是WebContent
- 【GNSS】GREAT多频多系统GREAT-UPD开源代码-第4.1章 代码解读之gnss.h/gnss.cpp
- logstash String转data,@timestamp转化为东八区时间
- char *a 与char a[]所占空间解析题
- 手机软件的测试主要有哪些方面的测试,性能测试用什么去测试好
- java List 根据某个字段进行升降序排列
- Ubuntu 电脑下插入移动硬盘,显示不能挂载该硬盘
- mysql字段的相似度_SQL字段的相似度
热门文章
- jquery修改样式通过类
- [leetcode]208. 实现 Trie (前缀树)
- 图的存储--邻接矩阵和邻接表(链表实现和用vector实现)
- 双线程交替修改变量 条件变量
- Intellig idea导入项目第一次运行报错- Error running ‘Application‘: Command line is too long—— 解决方法
- OpenGL基础8:SOIL库
- bzoj 1413: [ZJOI2009]取石子游戏(博弈+DP)
- HAUT校赛--某科学的打麻将
- [paper reading] 译 + 注 :如何阅读 Research Papers(Andrew Ng)
- [PyTorch] 基于Python和PyTorch的MNIST的手写数字数据集的分类