Die casefold () -Methode ist eine aggressive lower () -Methode, die Zeichenfolgen in case gefaltete Zeichenfolgen konvertiert, um einen Fall ohne Übereinstimmung zu erzielen.
Die casefold()
Methode entfernt alle in einer Zeichenfolge vorhandenen Fallunterscheidungen. Es wird für das Caseless Matching verwendet, dh es werden Fälle beim Vergleich ignoriert.
Zum Beispiel ist der deutsche Kleinbuchstabe ß
gleichbedeutend mit ss
. Da ß
es sich jedoch bereits um Kleinbuchstaben handelt, lower()
ändert die Methode nichts. Aber casefold()
konvertiert es in ss
.
Die Syntax von casefold()
lautet:
string.casefold ()
Parameter für casefold ()
Die casefold()
Methode akzeptiert keine Parameter.
Rückgabewert von casefold ()
Die casefold()
Methode gibt die gefaltete Zeichenfolge zurück.
Beispiel 1: Kleinbuchstaben mit casefold ()
string = "PYTHON IS AWESOME" # print lowercase string print("Lowercase string:", string.casefold())
Ausgabe
Kleinbuchstaben: Python ist fantastisch
Beispiel 2: Vergleich mit casefold ()
firstString = "der Fluß" secondString = "der Fluss" # ß is equivalent to ss if firstString.casefold() == secondString.casefold(): print('The strings are equal.') else: print('The strings are not equal.')
Ausgabe
Die Saiten sind gleich.