Entfernen Sie Newline aus String in Python
-
Verwenden Sie die Funktion
strip()
, um ein Newline-Zeichen aus dem String in Python zu entfernen -
Verwenden Sie die Funktion
replace()
, um ein Newline-Zeichen aus dem String in Python zu entfernen Remove -
Verwenden Sie die Funktion
re.sub()
, um ein Newline-Zeichen aus dem String in Python zu entfernen
Strings in Python können als Cluster von Unicode-Zeichen definiert werden, die in einfache oder doppelte Anführungszeichen eingeschlossen sind.
Wie andere gängige Programmiersprachen hat auch Python ein Newline-Zeichen, das durch \n
gekennzeichnet ist. Es wird im Wesentlichen verwendet, um den Höhepunkt einer Linie und das Auftauchen einer neuen Linie in einem String zu verfolgen.
Newline-Zeichen können auch in f-Strings verwendet werden. Darüber hinaus fügen print-Anweisungen gemäß der Python-Dokumentation standardmäßig ein Newline-Zeichen am Ende einer Zeichenkette hinzu.
In diesem Tutorial werden verschiedene Methoden zum Entfernen eines Newline-Zeichens aus einer Zeichenkette in Python erläutert.
Verwenden Sie die Funktion strip()
, um ein Newline-Zeichen aus dem String in Python zu entfernen
Die Funktion strip()
wird verwendet, um sowohl nachgestellte als auch führende Zeilenumbrüche aus dem String zu entfernen, an dem sie bearbeitet wird. Es entfernt auch die Leerzeichen auf beiden Seiten der Zeichenkette.
Der folgende Code verwendet die Funktion strip()
, um ein Newline-Zeichen aus einem String in Python zu entfernen.
str1 = "\n Starbucks has the best coffee \n"
newstr = str1.strip()
print(newstr)
Ausgabe:
Starbucks has the best coffee
Die Funktion rstrip()
kann anstelle der Funktion strip verwendet werden, wenn nur nachgestellte Newline-Zeichen entfernt werden müssen. Die führenden Newline-Zeichen sind von dieser Funktion nicht betroffen und bleiben unverändert.
Der folgende Code verwendet die Funktion rstrip()
, um ein Newline-Zeichen aus einem String in Python zu entfernen.
str1 = "\n Starbucks has the best coffee \n"
newstr = str1.rstrip()
print(newstr)
Ausgabe:
Starbucks has the best coffee
Verwenden Sie die Funktion replace()
, um ein Newline-Zeichen aus dem String in Python zu entfernen Remove
Auch als Brute-Force-Methode bekannt, verwendet sie die for
-Schleife und die Funktion replace()
. Wir suchen das Zeilenumbruchzeichen \n
als String innerhalb einer Zeichenkette und ersetzen ihn manuell aus jedem String mit Hilfe der for
-Schleife.
Wir verwenden eine Liste von Strings und implementieren diese Methode darauf. Listen sind einer der vier integrierten Datentypen in Python und können verwendet werden, um mehrere Artikel in einer einzigen Variablen zu lagern.
Der folgende Code verwendet die Funktion replace()
, um ein Newline-Zeichen aus einem String in Python zu entfernen.
list1 = ["Starbucks\n", "has the \nbest", "coffee\n\n "]
rez = []
for x in list1:
rez.append(x.replace("\n", ""))
print("New list : " + str(rez))
Ausgabe:
New list : ['Starbucks', 'has the best', 'coffee ']
Verwenden Sie die Funktion re.sub()
, um ein Newline-Zeichen aus dem String in Python zu entfernen
Das Modul re
muss in den Python-Code importiert werden, um die Funktion re.sub()
zu verwenden use
Das Modul re
ist ein in Python eingebautes Modul, das sich mit regulären Ausdrücken beschäftigt. Es hilft bei der Suche nach einem Muster in einer bestimmten Zeichenkette.
Die Funktion re.sub()
wird im Wesentlichen verwendet, um einen Teilstring zu nehmen und sein Vorkommen im String durch einen anderen Teilstring zu ersetzen.
Der folgende Code verwendet die Funktion re.sub()
, um ein Newline-Zeichen aus einem String in Python zu entfernen.
# import the regex library
import re
list1 = ["Starbucks\n", "has the \nbest", "coffee\n\n "]
rez = []
for sub in list1:
rez.append(sub.replace("\n", ""))
print("New List : " + str(rez))
Ausgabe:
New List : ['Starbucks', 'has the best', 'coffee ']
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInVerwandter 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