如何根据字符数限制字符串,同时保留完整的单词?
我只是不想切片,但甚至想保留完整的单词.请指导我..
编辑
例
string = "stackoverflow rocks , I know it."
Run Code Online (Sandbox Code Playgroud)
所以我需要一个功能,例如
limiter(string,5)
Run Code Online (Sandbox Code Playgroud)
这应该返回一个完整的单词(stackoverflow在这个例子中),即使我设置的限制是5.这样保留了单词的含义..
limiter(string,25)
Run Code Online (Sandbox Code Playgroud)
期望的结果
stackoverflow rocks , I know
Run Code Online (Sandbox Code Playgroud)
谢谢 !
这对你有用吗?
#!/usr/bin/python
def limiter(x, limit):
for i in range(len(x)):
if i >= limit and x[i] == " ":
break
return x[:i]
def main():
x = "stackoverflow rocks , I know it."
print limiter(x, 5)
print limiter(x, 25)
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1505 次 |
| 最近记录: |