Leetcode 最后一个单词的长度

使用 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;
    }
}
相关推荐
颜酱2 分钟前
回溯算法专项突破练习(1)
javascript·后端·算法
进击的荆棘11 分钟前
优选算法——分治
数据结构·算法·leetcode·分治
前端摸鱼匠12 分钟前
【AI大模型春招面试题8】词元化(Tokenization)的作用是什么?BPE、WordPiece、Unigram的原理与优缺点?
人工智能·ai·面试·职场和发展·求职招聘
Yupureki14 分钟前
《实战项目-个人在线OJ平台》1.项目简介和演示
c语言·数据结构·c++·sql·算法·性能优化·html5
m0_5793936621 分钟前
C++代码混淆与保护
开发语言·c++·算法
qq_1481153722 分钟前
C++中的享元模式实战
开发语言·c++·算法
Yzzz-F28 分钟前
Problem - D2 - Codeforces
算法
烟花巷子28 分钟前
C++中的解释器模式
开发语言·c++·算法
暮冬-  Gentle°33 分钟前
C++中的策略模式高级应用
开发语言·c++·算法
2401_8796938735 分钟前
C++中的代理模式高级应用
开发语言·c++·算法