题目描述
给定一个s由一些单词组成的字符串,由一些空格分隔,返回字符串中最后一个单词的长度。
单词只能是由非空格字符组成的最大串。
示例1:
输入: s = "Hello World"
输出: 5
解释:最后一个单词是长度为 5 的“World”。
示例2:
输入: s = "fly me to the moon"
输出: 4
解释:最后一个单词是“moon”,长度为 4。
示例3:
输入: s = "luffy is still joyboy"
输出: 6
解释:最后一个单词是“joyboy”,长度为 6。
约束:
1 <= s.length <= 104
s
仅由英文字母和空格组成' '
。- 中至少会有一个词
s
。
分析:
对于这个问题,我采用的是字符串中的trim()和substring()方法进行解决。具体如下:
代码:
class Solution {
public int lengthOfLastWord(String s) {
if(s.trim().equals("")||s.length()==0) return 0;
String[] strs = s.trim().split(" ");
return strs[strs.length-1].length();
}
}
本文作者:不期而遇y
版权声明:未经授权禁止使用,转载请说明出处!