【问题标题】:How to remove \n character from a sentence using strip() [duplicate]如何使用 strip() 从句子中删除 \n 字符 [重复]
【发布时间】:2018-06-29 00:25:25
【问题描述】:

我正在尝试使用strip() 命令从句子中删除\n 字符,但它似乎不起作用。

str1 = "Hello World \n, I\n am \nhere"
print(str1.strip())

输出

Hello World 
, I
 am 
here

【问题讨论】:

  • Strip 仅删除开头和结尾的字符。您的换行符不在开头或结尾。

标签: python python-3.x newline strip


【解决方案1】:

strip() 仅删除开头和结尾的空白字符(换行符、制表符、空格)。要在 \n 之间删除,请使用 replace()

>>> str1 = "Hello World \n, I\n am \nhere"
>>> print(str1.replace('\n', ''))
Hello World , I am here
>>> 

【讨论】:

  • 更好的做法是找到重复项并投票关闭此问题作为重复项。然后,您可以在副本上发布这样的解决方案,让更多人看到它并可能获得更多支持。
  • strip() 删除所有 空白 字符,不仅包括换行符,还包括制表符、空格、回车符、垂直制表符...
猜你喜欢
  • 1970-01-01
  • 2023-01-11
  • 2021-02-14
  • 1970-01-01
  • 2019-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-24
相关资源
最近更新 更多