使用 trim() 方法先删去两端多余的空格,然后使用 lastIndexOf()
方法获取最后一个空格的下标,由于下标是从 0 开始,所以是返回 s.length() - 1 - lastSpaceIndex
java
class Solution {
public int lengthOfLastWord(String s) {
//首先裁剪掉两端的多余空格
s = s.trim();
//然后获取最后一个空格的下标
int lastSpaceIndex = s.lastIndexOf(' ');
return s.length() - 1 - lastSpaceIndex;
}
}