Enlever \n de la chaîne en Python

Muhammad Waiz Khan 30 janvier 2023
  1. Supprimer \n de la chaîne en Python en utilisant la méthode str.strip()
  2. Supprimez \n de la chaîne en utilisant la méthode str.replace() en Python
  3. Supprimer \n de la chaîne en utilisant la méthode regex en Python
Enlever \n de la chaîne 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