Remover \n da string em Python
-
Remova
\nda string em Python usando o métodostr.strip() -
Remova
\nda string usando o métodostr.replace()em Python -
Remova
\nda string usando o métodoregexem 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?'