原题:
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 class Solution {
public int lengthOfLastWord(String s) {
int result =0;
int len = s.length();
if(len==0) return result;
int i = len-1;
while(i>=0){
if(s.charAt(i)==' '){
i--;
}else{
break;
}
}
if(i<0) return 0;
while(i>=0){
if(s.charAt(i)==' ') break;
else{
i--;
result++;
}
}
return result;
}
}
本文介绍了一种计算字符串中最后一个单词长度的方法,并提供了一个具体的Java实现案例。该方法考虑了多种特殊情况,例如字符串为空、末尾包含多个空格以及字符串只包含一个字母等情况。
401

被折叠的 条评论
为什么被折叠?



