【Java练习】给定一个仅包含大小写字母和空格 ‘ ‘ 的字符串,返回其最后一个单词的长度。如果不存在最后一个单词请返回 0

学习目标:

目标:熟练运用 Java所学知识


题目内容:

本文内容: 使用Java实现: 给定一个仅包含大小写字母和空格 ’ ’ 的字符串,返回其最后一个单词的长度。如果不存在最后一个单词请返回 0


解题思路:

首先可以使用方法isEmpty()判断是否为空,是空则返回0;
不是空的话,先试用字符串拆分split(" "),使用空格拆分,,将拆分后数组的尾元素放到新字符串中,返回长度即可

实现代码:

public class Practice_03 {
    
    
    public static void main(String[] args) {
    
    //2
        //给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。如果不存在最后一个单词请返回 0
        String str = "Hello world";
        System.out.println(lengthOfLastWord(str));
    }

    private static int lengthOfLastWord(String str) {
    
    
        int length=str.length();
        String[] arr=str.split(" ");
        if (str.isEmpty()) {
    
    
            return 0;
        }
        else {
    
    
            String str1=new String(arr[arr.length-1]);
            return str1.length();
        }
    }
}

运行结果:

5

猜你喜欢

转载自blog.csdn.net/zhangxxin/article/details/112890527
今日推荐