Python-Zeichenfolge | Streifen()
strip() ist eine in der Programmiersprache Python integrierte Funktion, die eine Kopie der Zeichenfolge zurückgibt, wobei sowohl führende als auch nachfolgende Zeichen entfernt werden (basierend auf dem übergebenen Zeichenfolgenargument).
Syntax:
string.strip ([Zeichen]) Parameter: Es gibt nur einen optionalen Parameter: 1) Zeichen - eine Zeichenfolge, die angibt den zu entfernenden Zeichensatz. Wenn der optionale Parameter chars nicht angegeben ist, führen alle und nachfolgende Leerzeichen werden aus der Zeichenfolge entfernt. Rückgabewert: Gibt eine Kopie der Zeichenfolge zurück, bei der sowohl führende als auch nachfolgende Zeichen entfernt wurden.
string
=
(string)
(string.strip())
(string.strip(
' geeks'
))
Geeks für Geeks Geeks für Geeks zum
str1
=
'geeks for geeks'
(str1)
str2
=
'ekgs'
(str1.strip(str2))
Geeks für Geeks zum
Arbeiten mit dem obigen Code:
Wir konstruieren zuerst einen String str1 = 'Geeks for Geeks'.
Jetzt rufen wir die Strip-Methode über str1 auf und übergeben str2 = 'ekgs' als Argument.
Jetzt verfolgt der Python-Interpreter str1 von links. Er entfernt das Zeichen von str1, wenn es in str2 vorhanden ist.
Andernfalls wird die Ablaufverfolgung beendet.
Jetzt verfolgt der Python-Interpreter str1 von rechts. Es entfernt das Zeichen von str1, wenn es in str2 vorhanden ist.
Andernfalls wird die Ablaufverfolgung beendet.
Jetzt gibt es endlich die resultierende Zeichenfolge zurück.
Wenn wir strip() ohne Argument aufrufen, werden führende und nachfolgende Leerzeichen entfernt.
str1
=
(str1)
(str1.strip())
Geeks für Geeks
Ausgabe:
Geeks für Geeks
Praktische Anwendung:
Entfernen Sie bei gegebener Zeichenfolge das Vorkommen des Wortes „the“ vom Anfang und vom Ende.
string
=
" the King has the largest army in the entire world the"
(string.strip(
" the"
))
Der König hat die größte Armee der Welt
Ausgabe:
König hat die größte Armee der Welt