Metoda casefold () je agresivní metoda lower (), která převádí řetězce na skládané řetězce pro účely beznábojového porovnávání.
casefold()
Metoda odstraní všechny Case rozdíly přítomné v řetězci. Používá se pro beznábojové párování, tj. Při porovnávání ignoruje případy.
Například německé malé písmeno ß
odpovídá ss
. Protože ß
je však již malá, lower()
metoda s ní nic nedělá. Ale casefold()
převede to na ss
.
Syntaxe casefold()
je:
string.casefold ()
Parametry pro casefold ()
casefold()
Metoda nebere žádné parametry.
Vrátit hodnotu z casefold ()
Tyto casefold()
metoda vrací případ složený řetězec.
Příklad 1: Malá písmena pomocí casefold ()
string = "PYTHON IS AWESOME" # print lowercase string print("Lowercase string:", string.casefold())
Výstup
Malý řetězec: python je úžasný
Příklad 2: Porovnání pomocí 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.')
Výstup
Řetězce jsou stejné.