Heim >Backend-Entwicklung >Python-Tutorial >Python-Programm zum Ersetzen von Leerzeichen in Zeichenfolgen durch bestimmte Zeichen

Python-Programm zum Ersetzen von Leerzeichen in Zeichenfolgen durch bestimmte Zeichen

WBOY
WBOYnach vorne
2023-08-25 14:29:072211Durchsuche

Python-Programm zum Ersetzen von Leerzeichen in Zeichenfolgen durch bestimmte Zeichen

In Python können Sie die Methode replace() verwenden, um Leerzeichen durch Sonderzeichen in einer Zeichenfolge zu ersetzen. Die Ersetzungsmethode ersetzt alle Vorkommen eines Teilstrings durch einen neuen Teilstring. In diesem Artikel erfahren Sie, wie Sie mithilfe der Methode replace() die Leerzeichen einer Zeichenfolge durch eine andere bestimmte Teilzeichenfolge ersetzen.

Syntax der Ersetzungsmethode

Die Syntax der

replace-Methode lautet wie folgt:

string.replace(old, new[, count])

Die Ersetzungsmethode akzeptiert zwei Eingaben, eine ist die alte Zeichenfolge, die die zu ersetzende Teilzeichenfolge ist, und die andere Eingabe ist die neue Zeichenfolge, die die Teilzeichenfolge ist, die an der Position der alten Teilzeichenfolge platziert werden soll, und einen Zählparameter , Wird verwendet, um die Anzahl der Vorkommen der alten Zeichenfolge anzugeben, die ersetzt werden soll. Wenn kein Zählargument angegeben wird, werden alle Vorkommen der alten Zeichenfolge durch die neue Zeichenfolge ersetzt.

Beispiel: Leerzeichen durch Bindestriche ersetzen

Um Leerzeichen in einer Zeichenfolge durch Bindestriche zu ersetzen, müssen wir die alte Zeichenfolge als Leerzeichen (' ') und die neue Zeichenfolge als Bindestrich ('-') an die Methode replace() übergeben. Im folgenden Beispiel haben wir alle Leerzeichen in der Zeichenfolge durch Bindestriche ersetzt.

s = "Hello World"
s = s.replace(' ', '-')
print(s)

Ausgabe

Hello-World

Beispiel 2: Ersetzen Sie Leerzeichen durch Unterstriche

Um Leerzeichen in einer Zeichenfolge durch Unterstriche zu ersetzen, müssen wir in der Ersetzungsmethode die alte Zeichenfolge auf Leerzeichen („“) und die neue Zeichenfolge auf Unterstriche („_“) setzen. Der entsprechende Code lautet wie folgt: −

s = "This is a sentence."
s = s.replace(' ', '_')
print(s)

Ausgabe

This_is_a_sentence.

Beispiel 3: Ersetzen Sie nur eine begrenzte Anzahl von Leerzeichen

Um eine begrenzte Anzahl von Leerzeichen zu ersetzen, müssen wir beim Aufruf der Ersetzungsmethode die Zähleingabe verwenden. Im folgenden Beispiel ersetzen wir nur die ersten beiden Leerzeichen in der Zeichenfolge durch Unterstriche und setzen daher den Zählwert auf 2. Der Code zum Ersetzen einer begrenzten Anzahl von Leerzeichen durch Sonderzeichen lautet wie folgt -

s = "I am learning Python programming."
s = s.replace(' ', '_', 2)
print(s)

Ausgabe

I_am_learning Python programming.

Fazit

In diesem Artikel haben wir gelernt, wie man mit der Methode replace() Leerzeichen in einer Zeichenfolge durch Sonderzeichen ersetzt. Die Ersetzungsmethode akzeptiert als Eingabe die alte zu ersetzende Zeichenfolge, die neue zu ersetzende Zeichenfolge sowie die Anzahl der durchzuführenden Ersetzungen und gibt die ersetzte Zeichenfolge als Ausgabe zurück.

Das obige ist der detaillierte Inhalt vonPython-Programm zum Ersetzen von Leerzeichen in Zeichenfolgen durch bestimmte Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen