Heim > Artikel > Backend-Entwicklung > 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.
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.
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)
Hello-World
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)
This_is_a_sentence.
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)
I_am_learning Python programming.
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!