1. 程式人生 > 其它 >【Java練習】給定一個僅包含大小寫字母和空格 ‘ ‘ 的字串,返回其最後一個單詞的長度。如果不存在最後一個單詞請返回 0

【Java練習】給定一個僅包含大小寫字母和空格 ‘ ‘ 的字串,返回其最後一個單詞的長度。如果不存在最後一個單詞請返回 0

技術標籤:字串javaleetcode正則表示式

學習目標:

目標:熟練運用 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