题解 | #字符串最后一个单词的长度#

字符串最后一个单词的长度

http://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da

public class Main{
    public static void main(String[]args){
    
        Scanner scan=new Scanner(System.in);
        
        while(scan.hasNextLine()){
            String str=scan.nextLine();
            int k=str.lastIndexOf(" ");
            String m=str.substring(k+1);
            System.out.println(m.length());
        }
        
    }
}

1.首先先建立多组输入,利用while循环

2.因为字符串后无空格,所以可以利用lastIndexOf()方法,获取最后一个单词前的空格(注意" ",里面有一个空格)

3.利用substring获取最后一个单词(空格的地址加一就是最后一个单词地址的首字母)

4.利用length()方法获得单词长度

全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务