- 题目:给定一个字符串(包括空格),返回这个字符串最后一个单词的长度
- 难度:Easy
- 思路:先用正则将字符串进行分割,分割后的数组中判断最后一个单词的长度,值得注意的是如果原始字符串只有空格,那么分割后的数组长度为空
- 代码:
public class Solution {
public int lengthOfLastWord(String s) {
int len = s.length();
if(s == null || len == 0){
return 0;
}
String[] strArray = s.split("\\s+");
if(strArray.length < 1){
return 0;
}
String last = strArray[strArray.length-1];
if(last == null){
return 0;
}else{
return last.length();
}
}
}