给你一个字符串s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。单词是指仅由字母组成、不包含任何空格字符的最大子字符串。
时间: 2023-08-14 22:53:32 浏览: 89
字符串最后一个单词的长度
5星 · 资源好评率100%
你可以使用以下 Python 代码来解决这个问题:
```python
def length_of_last_word(s):
# 去除字符串两端的空格
s = s.strip()
# 如果字符串为空,则返回0
if len(s) == 0:
return 0
# 从字符串末尾开始遍历,找到最后一个单词的起始位置
i = len(s) - 1
while i >= 0 and s[i] != ' ':
i -= 1
# 计算最后一个单词的长度
return len(s) - i - 1
# 测试示例
s = "Hello World"
print(length_of_last_word(s)) # 输出:5
s = " fly me to the moon "
print(length_of_last_word(s)) # 输出:4
s = "Hello"
print(length_of_last_word(s)) # 输出:5
s = " "
print(length_of_last_word(s)) # 输出:0
```
这段代码首先使用`strip()`
阅读全文