Java判断单个字符是否为空格

直接判断: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
    }
}

你可能感兴趣的:(学习笔记,java,学习)