如何检查\n是否在字符串中

2024-09-28 22:26:19 发布

您现在位置:Python中文网/ 问答频道 /正文

如果\n在字符串中,我想将其从字符串中删除。 我试过:

slashn = str(chr(92))+"n"
if slashn in newString:
        newerString = newString.replace(slashn,'')
        print(newerString)
else:
    print(newString) 

假设newString是一个结尾有\n的单词。E、 g.text\n。在

除了斜杠等于"\\"+"n",我也尝试了相同的代码。在


Tags: 字符串textinif结尾单词elsereplace
3条回答

可以对字符串使用strip()。或剥离('\n')。strip是字符串的内置函数。 示例:

>>>
>>>
>>> """vivek
...
... """
'vivek\n\n'
>>>
>>> """vivek
...
... """.strip()
'vivek'
>>>
>>> """vivek
...
... \n"""
'vivek\n\n\n'
>>>
>>>
>>> """vivek
...
... \n""".strip()
'vivek'
>>>

在字符串内置函数strip中查找help命令,如下所示:

^{pr2}$

使用

string_here.rstrip('\n')

删除换行符。在

使用str.replace(),但与原始字符串文字一起使用:

newString = r"new\nline"
newerString = newString.replace(r"\n", "")

如果将r放在包含字符串文本的引号之前,它将成为不将任何反斜杠字符视为特殊转义序列的原始字符串文本。在

澄清原始字符串文本的示例(输出在#>注释后面):

^{pr2}$

相关问题 更多 >