-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStringDemo1.java
More file actions
33 lines (28 loc) · 897 Bytes
/
StringDemo1.java
File metadata and controls
33 lines (28 loc) · 897 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package String;
//获取一个字符串在另一个字符串中出现的次数
//比如获取"ab"在字符串"abkkcadkabkebfkabkskab"中出现的次数
import org.junit.Test;
public class StringDemo1 {
public int getCount(String mainString,String subString){
int mainLength = mainString.length();
int subLength = subString.length();
int count = 0;
int index;
if(mainLength >= subLength){
while((index = mainString.indexOf(subString)) != -1){
count++;
mainString = mainString.substring(index + subLength);
}
return count;
}else{
return 0;
}
}
@Test
public void test(){
String mString = "abkkcadkabkebfkabkskab";
String sString = "ab";
int count = getCount(mString,sString);
System.out.println(count);
}
}