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
.
public int LengthOfLastWord(string s)
{
string[] ss = s.Split(' ');
if (ss.Length == 0)
return 0;
int index = ss.Length - 1;
while (ss[index]==""&&index>0)
index--;
return ss[index].Length;
}
public int LengthOfLastWord(string s)
{
string[] ss = s.TrimEnd().Split(' ');
if (ss.Length == 0)
return 0;
return ss[ss.Length - 1].Length;
}