Enlever \n de la chaîne en Python
-
Supprimer
\n
de la chaîne en Python en utilisant la méthodestr.strip()
-
Supprimez
\n
de la chaîne en utilisant la méthodestr.replace()
en Python -
Supprimer
\n
de la chaîne en utilisant la méthoderegex
en Python
Dans ce tutoriel, nous allons examiner les différentes façons de supprimer les “n” et les “t” d’une chaîne.
Supprimer \n
de la chaîne en Python en utilisant la méthode str.strip()
Afin de supprimer \n
de la chaîne en utilisant la méthode str.strip()
, nous devons passer \n
et \t
à la méthode, et elle retournera la copie de la chaîne originale après avoir supprimé \n
et \t
de la chaîne.
Note : La méthode str.strip()
ne supprime que les sous-chaînes de la position de début et de fin de la chaîne.
Exemple de code :
string = "\tHello, how are you\n"
print("Old String:")
print("'" + string + "'")
string = string.strip("\n")
string = string.strip("\t")
print("New String:")
print("'" + string + "'")
Production :
Old String:
' Hello, how are you?
'
New String:
'Hello, how are you?'
Supprimez \n
de la chaîne en utilisant la méthode str.replace()
en Python
L’autre façon de supprimer les \n
et les \t
d’une chaîne de caractères est d’utiliser la méthode str.replace()
. Nous devons garder à l’esprit que la méthode str.replace()
remplacera la chaîne donnée de l’ensemble, et pas seulement du début ou de la fin de la chaîne. Si vous avez seulement besoin de supprimer quelque chose du début et de la fin, vous devez utiliser la méthode str.strip()
.
La méthode str.replace()
a deux arguments en entrée, le premier est le caractère ou la chaîne que vous voulez remplacer, et le second est le caractère ou la chaîne que vous voulez remplacer par. Dans l’exemple ci-dessous, comme nous voulions juste supprimer \n
et \t
, nous avons passé la chaîne vide comme deuxième argument.
Exemple de code :
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 + "'")
Production :
Old String:
'Hello,
how are you ?
'
New String:
'Hello, how are you?'
Supprimer \n
de la chaîne en utilisant la méthode regex
en Python
Pour supprimer \n
de la chaîne, nous pouvons utiliser la méthode re.sub()
. L’exemple de code ci-dessous montre comment supprimer \n
en utilisant la méthode re.sub()
. \n
est le motif express régulier de la nouvelle ligne, et il sera remplacé par la chaîne vide - ""
.
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 + "'")
Production :
Old String:
'Hello,
how are you
?'
New String:
'Hello, how are you?'
Article connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python