方法一:
private static int deal(String str) {
int max = 0;
if(str == null || str.length()==0){
return max;
}
while (true) {
int index = str.indexOf(" ");
if(index < 0){
if(max < str.length()){
max = str.length();
}
break;
}
if (max < str.substring(0, index).length()) {
max = str.substring(0, index).length();
}
str = str.substring(index + 1);
}
return max;
}
方法2:
public static int deal2(String str){
int max = 0;
if(str == null || str.length() ==0){
return max;
}
int tmp = 0;
for (int i = 0; i < str.length(); i++) {
if(str.charAt(i) == ' '){
tmp = 0;
}else{
tmp++;
}
max = max> tmp ? max : tmp;
}
return max;
}