【Java練習】給定一個僅包含大小寫字母和空格 ‘ ‘ 的字串,返回其最後一個單詞的長度。如果不存在最後一個單詞請返回 0
阿新 • • 發佈:2021-01-21
學習目標:
目標:熟練運用 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