Python: Führende und nachfolgende Leerzeichen aus Zeichenkette entfernen

Python3-Beispiele

Um führende und abschließende Leerzeichen aus einer Zeichenkette zu entfernen, kann Python diestrip()-Methode verwenden.

Hier ist ein Beispiel für die Verwendung:

Beispiel

original_string = " Dies ist eine Zeichenkette mit Leerzeichen "
stripped_string = original_string.strip()
print(stripped_string)

Wenn Sie den obigen Code ausführen, werden die führenden und abschließenden Leerzeichen aus der Zeichenkette entfernt. Das Ausgabeergebnis ist wie folgt:

This is a string with spaces

Wenn die Zeichenkette jedoch\nund andere Zeichen enthält und Sie nur Leerzeichen entfernen möchten, müssen Sie dies explizit bei der strip()-Methode angeben, wie im folgenden Code gezeigt:

Beispiel

my_string = " \nPython "

print(my_string.strip(" "))
Das Ausgabeergebnis ist:

Python
Wir können auch reguläre Ausdrücke verwenden, um führende und abschließende Leerzeichen aus einer Zeichenkette zu entfernen:

Beispiel

import re

my_string  = " Hello Python "
output = re.sub(r'^\s+|\s+$', '', my_string)

print(output)

Das Ausführen des obigen Codes gibt das folgende Ergebnis aus:

Hello python

Die Methode strip() entfernt sämtlichen Leerraum am Anfang und Ende der Zeichenkette (einschließlich Leerzeichen, Tabs und Zeilenumbrüche).

Darüber hinaus bietet Python zwei Methoden zum Entfernen von führenden und nachfolgenden Leerzeichen aus einer Zeichenkette:

  • lstrip()-- Entfernt Leerzeichen am Anfang der Zeichenkette.
  • rstrip()-- Entfernt Leerzeichen am Ende der Zeichenkette.

Beispiel

original_string = " Dies ist eine Zeichenkette mit Leerzeichen "
left_stripped_string = original_string.lstrip()  # Führende Leerzeichen entfernen
right_stripped_string = original_string.rstrip()  # Nachfolgende Leerzeichen entfernen

print(left_stripped_string)
print(right_stripped_string)

Das Ausführen des obigen Codes gibt das folgende Ergebnis aus:

This is a string with spaces   
    This is a string with spaces

Python3-Beispiele

Andere Erweiterungen