Given a string s consists of upper/lower-case alphabets and empty space characters ' '
, return the length of last word in the string.
If the last word does not exist, return 0.
Note: A word is defined as a character sequence consists of non-space characters only.
For example,
Given s = "Hello World"
,
return 5
.
先去掉字符串首、尾的空格,在按字符串中间的空格进行划分,取最后一个单词的长度即可。程序如下:
class Solution {
public int lengthOfLastWord(String s) {
s = s.trim();
String[] str = s.split(" ");
if (str == null){
return 0;
}
return str[str.length - 1].length();
}
}