java练习(26)
ps:里面来自力扣
最后一个单词的长度
给你一个字符串 s
,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串
class Solution {
public int lengthOfLastWord(String s) {
// 从字符串末尾开始向前遍历
int index = s.length() - 1;
// 跳过字符串末尾的空格
while (index >= 0 && s.charAt(index) == ' ') {
index--;
}
int wordLength = 0;
// 计算最后一个单词的长度
while (index >= 0 && s.charAt(index) != ' ') {
wordLength++;
index--;
}
return wordLength;
}
}