/*给你一个字符串s,由若干个单词组成,单词前后用一些空格字符隔开 * 返回字符串最后一个单词的长度 * 单词仅由字母组成、不包含任何空格字符的最大子字符串*/,用subString实现
时间: 2024-03-06 19:13:44 浏览: 52
chongfu.rar_Java字符串空格_单词统计_统计单词
如果你想使用`substring`函数来实现获取最后一个单词的长度,可以按照以下步骤进行:
1. 使用trim()函数去除字符串s的前导和尾部的空格,确保字符串没有额外的空格。
2. 使用lastIndexOf()函数找到字符串s中最后一个空格的索引。
3. 使用substring()函数截取最后一个空格之后的子字符串,即最后一个单词。
4. 返回最后一个单词的长度。
以下是使用Java语言实现的示例代码:
```java
public int lengthOfLastWord(String s) {
// 去除前导和尾部空格
s = s.trim();
// 找到最后一个空格的索引
int lastSpaceIndex = s.lastIndexOf(' ');
// 截取最后一个空格之后的子字符串
String lastWord = s.substring(lastSpaceIndex + 1);
// 返回最后一个单词的长度
return lastWord.length();
}
```
通过调用`lengthOfLastWord`函数,并传入字符串s作为参数,即可得到字符串最后一个单词的长度。
阅读全文