Entfernen Sie Newline aus String in Python

Vaibhhav Khetarpal 10 Oktober 2023
  1. Verwenden Sie die Funktion strip(), um ein Newline-Zeichen aus dem String in Python zu entfernen
  2. Verwenden Sie die Funktion replace(), um ein Newline-Zeichen aus dem String in Python zu entfernen Remove
  3. Verwenden Sie die Funktion re.sub(), um ein Newline-Zeichen aus dem String in Python zu entfernen
Entfernen Sie Newline aus String in Python

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 Khetarpal avatar Vaibhhav Khetarpal avatar

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.

LinkedIn

Verwandter Artikel - Python String