黑马程序员技术交流社区
标题:
获取字符串中子串出现的个数
[打印本页]
作者:
秋天中の夏季
时间:
2015-8-19 21:52
标题:
获取字符串中子串出现的个数
/*
* woaijavawozhenaijavawozhendeaijavawozhendehenaijavaxinbuxinwoaijavagun”
* 中java出现了5次
* 实现步骤:
* 1. 定义int计数器,保存字符串出现次数
* 2. 字符串使用查找功能indexOf
* indexOf -1 程序结束,找完了
* 3. indexOf结果不是-1
* 计数器++
* 截取字符串 indexOf结果+被找的字符串长度
*/
public static void test_2(){
String big = "woaijavawozhenaijavawozhejavandeaijavawozhendehenaijavaxinbuxijavanwoaijavagun";
String small = "java";
//定义计数器
int count = 0 ;
//定义变量,记录indexOf计算结果
int index = 0 ;
//开始循环查找,结束条件是 indexOf = -1
while ( ( index = big.indexOf(small)) !=-1 ){
//计数器++
count++;
//对字符串进行截取,索引确定 index + 字符串的长度
big = big.substring(index+small.length());
}
System.out.println(count);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2