题目:
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
解题思路:因为要计算最后一个字符串的长度,所以从后往前遍历。遍历之前可以使用trim()函数将字符串头尾的空格符去掉(一定记好trim(),我开始以为是把所有的空格都去掉)。
代码实现:
class Solution {
public int lengthOfLastWord(String s) {
int count=0;
s=s.trim();
for (int i = s.length()-1; i >=0; i--) {
char ch = s.charAt(i);
if (ch==' '){
return count;
}
count++;
}
return count;
}
}