直接判断:ch== ' '
!!!注意:不能用str.charAt(i)=='\u0000’判断是否为空格
练习:
给定一个字符串,由若干单词组成,单词前后用一些空格隔开,求最后一个单词的长度。
其运行结果如下:
package Code;
public class test43 {
public static void main(String[] args) {
String str="Miracles happen every day ";
int count=0;
int flag=0;
for(int i=str.length()-1;i>0;i--){
if(flag==1&&str.charAt(i)==' '){
break;
}
if(str.charAt(i)!=' '){
count++;
flag=1;
}
}
System.out.println("最后一个单词的长度为:"+count); //3
}
}
package Code;
public class test43 {
public static void main(String[] args) {
String str="Miracles happen every day ";
int count=0;
int flag=0;
for(int i=str.length()-1;i>0;i--){
if(flag==1&&str.charAt(i)=='\u0000'){
break;
}
if(str.charAt(i)!='\u0000'){
count++;
flag=1;
}
}
System.out.println("最后一个单词的长度为:"+count); //27
}
}