java常用API之查找字符串出现次数
2015-07-25 11:05
441 查看
/* *1.先定义一个字符串,以及需要查找的字符串 String st1="nafjfalsnafjlajnafjlkajnafjlakjfnafjlajfnafnafnafnanfanfanfnafnafnfanfanfnafn"; String key="naf"; *2.定义一个计数器用于记录次数 *3.判断是否查找到,如果找到就记录 *4.接着查找第二个位置 *5.循环 */ public class FindKey//查找数组中一个字符串出现的次数 { public static void main(String[] args) { String st1="nafjfalsnafjlajnafjlkajnafjlakjfnafjlajfnafnafnafnanfanfanfnafnafnfanfanfnafn"; String key1="naf"; String key2="naf"; int count1 = getKey1(st1 , key1); System.out.print("count1="+count1); int count2 = getKey2(st1 , key2); System.out.print("count2="+count2); } public static int getKey1(String st1 , String key1) { int count = 0; int index = 0; while((index = st1.indexOf(key1,index))!=-1) { index = index+key1.length(); count++; } return count; } public static int getKey2(String st1 , String key2) { int index = 0; int count2 = 0; while((index=st1.indexOf(key2))!=-1) { st1 = st1.substring(index+key2.length()); count2++; } return count2; } }
相关文章推荐
- Java错误提示------------------Cannot reduce the visibility of the inherited method from MouseListener
- 史上最全的随机数生成java算法
- 【Spring学习笔记-MVC-3.1】SpringMVC返回Json数据-方式1-扩展
- JavaWeb_Hibernate
- Eclipse集成PDT+XDebug调试PHP脚本
- java反射机制
- Java_web_Ajax技术
- java中的流
- java的IO框架总结
- 源码深度解析SpringMvc请求运行机制(转)
- java新手笔记15 多态
- JAVA学习笔记三
- java新手笔记14 类继承示例
- Eclipse中自动添加注释(作者,时间)
- Android开发将Eclipse默认签名修改为真实签名
- Java学习笔记(一)
- 杭电ACM2033java做法
- Java Web开发中路径问题小结
- 使用JavaMail创建邮件和发送邮件
- Spring(十)通过动态代理(JDK的Proxy)和cglib实现AOP技术