class Solution:
def truncateSentence(self, s: str, k: int) -> str:
# 第一种方法 直接切分原字符串,然后拼接前k个
list_S = s.split(' ')
ss = list_S[0]
for i in range(1, len(list_S)):
if i == k:
break
ss += " "
ss += list_S[i]
return ss
# 第二种方法 根据空格数直接截取原字符串
n,end,count = len(s),0,0
for i in range(n+1):
if i == n or s[i] == " ":
count += 1
if count == k:
end = i
return s[:end]
继续每日一题
本文介绍了如何使用Python实现字符串截取,特别是针对句子的截断。提供了两种方法,一种通过直接切分原字符串并拼接前k个字符,另一种则根据空格数来直接截取原字符串。这两种方法简洁高效,适用于处理文本数据时需要截取句子的情况。
249

被折叠的 条评论
为什么被折叠?



