publicclassTestString{publicstaticvoidmain(String[]args){//Strings="AaaaABBBBcc&^%adfsfdCCOOkk99876_haHA";//intlCount=0,uCount=0,oCount=0;/*for(inti=0;i
public class TestString {
public static void main(String[] args) {
//String s = "AaaaABBBBcc&^%adfsfdCCOOkk99876 _haHA";
//int lCount = 0, uCount = 0, oCount = 0;
/*
for(int i=0; i
char c = s.charAt(i);
if(c >= 'a' && c <= 'z') {
lCount ++;
} else if (c >='A' && c <= 'Z') {
uCount ++;
} else {
oCount ++;
}
}
*/
/*
String sL = "abcdefghijklmnopqrstuvwxyz";
String sU = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
for(int i=0; i
char c = s.charAt(i);
if(sL.indexOf(c) != -1) {
lCount ++;
} else if (sU.indexOf(c) != -1) {
uCount ++;
} else {
oCount ++;
}
}
*/
/*
for(int i=0; i
char c = s.charAt(i);
if(Character.isLowerCase(c)) {
lCount ++;
} else if (Character.isUpperCase(c)) {
uCount ++;
} else {
oCount ++;
}
}
System.out.println(lCount + " " + uCount + " " + oCount);
*/
String s = "sunjavahpjavaokjavajjavahahajavajavagoodjava";
String sToFind = "java";
int count = 0;
int index = -1;
while((index = s.indexOf(sToFind)) != -1) {
s = s.substring(index + sToFind.length());
count ++;
}
System.out.println(count);
}
}
if(sL.indexOf(c) != -1)
else if (sU.indexOf(c) != -1)
int index = -1;
while((index = s.indexOf(sToFind)) != -1)
为什么要用-1呢。不用别的
展开