遍历String,根据空格的出现断词并记录最后一词的长度。 由于可能出现String的末尾是若干个空格的情况,所以需要记录最后一个长度不为0的词的长度在返回时判断一下返回。 我是正向遍历的,反向遍历的效果会更好!!
public class Solution {
public int lengthOfLastWord(String s) {
int length = s.length();
if( length == 0)
{
return 0;
}
int res = 0,secRes=0;
for( int i=0;i<length;i++ )
{
if(s.charAt(i)==' ')
{
if(res!=0)
{
secRes=res;
}
res = 0;
}
else
{
res++;
}
}
if(res==0)
{
return secRes;
}
else
{
return res;
}
}
}