黑马程序员技术交流社区
标题:
一个字符串在另一个字符串中出现的次数
[打印本页]
作者:
Justfeeling
时间:
2014-9-22 11:06
标题:
一个字符串在另一个字符串中出现的次数
/**
* 判断一个字符串在另一个字符串中出现的次数
*
*/
public class Test4 {
public static void main(String[] args) {
String a = "abcabc23423abc342334abc34534abc23423";
String b = "abc";
System.out.println(getSubNum(a, b));// 打印出字符串b在字符串a中出现的次数
}
/*
* 记录字符串b在字符串a中出现的次数
*/
public static int getSubNum(String a, String b) {
int num = 0;
String str = a;
/*
* indexof的用法:返回字符中indexof(string)中字串string在父串中首次出现的位置,从0开始!
* 没有返回-1;方便判断和截取字符串!
*/
int index = a.indexOf(b);// 记录b在a中首次出现的位置
while (index != -1) {
num++;
/*
* substring public String substring(int beginIndex)
* 返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
*/
str = str.substring(index + b.length() - 1);
index = str.indexOf(b);
}
return num;
}
}
复制代码
作者:
神秘人F
时间:
2014-9-23 10:21
这个程序是对的。。。楼主想问什么?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2