58. Length of Last Word

来源:互联网 发布:战地2直升机数据修改 编辑:程序博客网 时间:2024/04/29 03:47

题目:

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.

For example,
Given s = “Hello World”,
return 5.

代码:

lastIndexOf指定字符串在此实例中的最后一个匹配项的从零开始的索引位置
trim() 函数移除字符串两侧的空白字符或其他预定义字符

public class Solution {    public int lengthOfLastWord(String s) {        s = s.trim();        int lastIndex = s.lastIndexOf(' ') + 1;        return s.length() - lastIndex;    }}

可以合成一行:

public int lengthOfLastWord(String s) {    return s.trim().length()-s.trim().lastIndexOf(" ")-1;}
0 0
原创粉丝点击