Python: Führende und nachfolgende Leerzeichen aus Zeichenkette entfernen
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
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
print(my_string.strip(" "))
PythonWir können auch reguläre Ausdrücke verwenden, um führende und abschließende Leerzeichen aus einer Zeichenkette zu entfernen:
Beispiel
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
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
Andere Erweiterungen