s = '种草 ​'
print(len(s))
s = s.strip()
print(len(s))

两者的输出均为“4”。似乎空格占用了2个字符,并且strip()函数无法将其删除。这是一个中文空间,不能通过strip功能删除。

最佳答案

这不是通常的unicode空间。您可以像这样删除它。

s = '种草 ​'
print(len(s))
s = s.strip(u'\u200b').strip()
print(len(s))

关于python - 为什么不能去除该字符串中的空格?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60051972/

10-12 21:53