Remover \n da string em Python

Muhammad Waiz Khan 30 janeiro 2023
  1. Remova \n da string em Python usando o método str.strip()
  2. Remova \n da string usando o método str.replace() em Python
  3. Remova \n da string usando o método regex em Python
Remover \n da string em Python

Neste tutorial, examinaremos as diferentes maneiras de remover \n e \t de uma string.

Remova \n da string em Python usando o método str.strip()

Para remover \n da string usando o método str.strip(), precisamos passar \n e \t para o método, e ele retornará a cópia da string original após removendo \n e \t da string.

Nota: O método str.strip() remove apenas as substrings da posição inicial e final da string.

Código de exemplo:

string = "\tHello, how are you\n"
print("Old String:")
print("'" + string + "'")

string = string.strip("\n")
string = string.strip("\t")
print("New String:")
print("'" + string + "'")

Resultado:

Old String:
'    Hello, how are you?
'
New String:
'Hello, how are you?'

Remova \n da string usando o método str.replace() em Python

A outra maneira de remover \n e \t de uma string é usar o método str.replace(). Devemos ter em mente que o método str.replace() substituirá a string dada de tudo, não apenas do início ou do fim da string. Se você só precisa remover algo apenas do início e do fim, você deve usar o método str.strip().

O método str.replace() tem dois argumentos como entrada, primeiro é o caractere ou string que deseja substituir e, segundo, é o caractere ou string que deseja substituir. No exemplo abaixo, uma vez que queríamos apenas remover \n e \t, passamos a string vazia como o segundo argumento.

Código de exemplo:

string = "Hello, \nhow are you\t?\n"
print("Old String:")
print("'" + string + "'")

string = string.replace("\n", "")
string = string.replace("\t", "")
print("New String:")
print("'" + string + "'")

Resultado:

Old String:
'Hello, 
how are you    ?
'
New String:
'Hello, how are you?'

Remova \n da string usando o método regex em Python

Para remover \n da string, podemos usar o método re.sub(). O exemplo de código a seguir demonstra como remover \n usando o método re.sub(). \n é o padrão expresso regular da nova linha e será substituído pela string vazia - "".

import re

string = "Hello, \nhow are you\n?"
print("Old String:")
print("'" + string + "'")

new_string = re.sub(r"\n", "", string)
print("New String:")
print("'" + new_string + "'")

Resultado:

Old String:
'Hello, 
how are you
?'
New String:
'Hello, how are you?'

Artigo relacionado - Python String