1. 题目描述
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.
求一个字符串用空格分割后的最后一个字符串长度,若最后一个为空格则忽略,取往前看的最后一个。
2. 解题思路
使用java String自带的split方法分割字符串,最后一个字符串即为结果。需要注意的是给定String的几种可能,一种是给定的字符串为空或者为”“,第二种可能是给定的字符串全都是空格,按照空格分割后为空,需要对结果进行一次判定。
3. Code
public class Solution {
public int lengthOfLastWord(String s) {
if (s.equals("") || s.equals(null))
{
return 0;
}
String [] ss = s.split(" ");
if(ss.length == 0){
return 0;
}
return ss[ss.length-1].length();
}
}