\n aus der Zeichenkette in Python entfernen
-
Entfernen von
\n
aus der Zeichenkette in Python mit der Methodestr.strip()
-
Entfernen von
\n
aus String mit der Methodestr.replace()
in Python -
Entfernen von
\n
aus der Zeichenkette mit der Methoderegex
in Python
In diesem Tutorial werden wir uns die verschiedenen Möglichkeiten ansehen, wie man \n
und \t
aus einer Zeichenkette entfernen kann.
Entfernen von \n
aus der Zeichenkette in Python mit der Methode str.strip()
Um \n
mit der Methode str.strip()
aus der Zeichenkette zu entfernen, müssen wir \n
und \t
an die Methode übergeben, und sie wird die Kopie der ursprünglichen Zeichenkette zurückgeben, nachdem sie \n
und \t
aus der Zeichenkette entfernt hat.
Hinweis: Die Methode str.strip()
entfernt nur die Teilstrings an der Start- und Endposition der Zeichenkette.
Beispielcode:
string = "\tHello, how are you\n"
print("Old String:")
print("'" + string + "'")
string = string.strip("\n")
string = string.strip("\t")
print("New String:")
print("'" + string + "'")
Ausgabe:
Old String:
' Hello, how are you?
'
New String:
'Hello, how are you?'
Entfernen von \n
aus String mit der Methode str.replace()
in Python
Die andere Möglichkeit, \n
und \t
aus einer Zeichenkette zu entfernen, ist die Verwendung der Methode str.replace()
. Wir sollten bedenken, dass die Methode str.replace()
die angegebene Zeichenkette in ihrer Gesamtheit ersetzt, nicht nur am Anfang oder Ende der Zeichenkette. Wenn Sie nur etwas vom Anfang und Ende entfernen wollen, sollten Sie die Methode str.strip()
verwenden.
Die Methode str.replace()
hat zwei Argumente als Eingabe, das erste ist das Zeichen oder die Zeichenkette, die ersetzt werden soll, und das zweite ist das Zeichen oder die Zeichenkette, die ersetzt werden soll. Im folgenden Beispiel, da wir nur \n
und \t
entfernen wollten, haben wir die leere Zeichenkette als zweites Argument übergeben.
Beispielcode:
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 + "'")
Ausgabe:
Old String:
'Hello,
how are you ?
'
New String:
'Hello, how are you?'
Entfernen von \n
aus der Zeichenkette mit der Methode regex
in Python
Um \n
aus der Zeichenkette zu entfernen, können wir die Methode re.sub()
verwenden. Das folgende Codebeispiel zeigt, wie man \n
mit der Methode re.sub()
entfernt. \n
ist das reguläre Ausdrucksmuster der neuen Zeile, und es wird durch die leere Zeichenkette - ""
- ersetzt.
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 + "'")
Ausgabe:
Old String:
'Hello,
how are you
?'
New String:
'Hello, how are you?'
Verwandter Artikel - Python String
- Entfernen Kommas aus String in Python
- Wie man prüft, ob eine Zeichenkette auf pythonische Weise leer ist
- Konvertieren einer Zeichenkette in einen Variablennamen in Python
- Wie man Leerzeichen in einem String in Python entfernt
- Wie man in Python Zahlen aus einer Zeichenkette extrahiert
- Wie man in Python String in datetime konvertiert