Wie führe ich einen String-Vergleich ohne Berücksichtigung der Groß-/Kleinschreibung durch?
Du kannst beide Strings in Klein- oder Großbuchstaben umwandeln (mit der Methode lower()
oder upper()
), bevor du den Vergleich durchführst.
Python Code-Schnipsel für einen Groß-/Kleinschreibungsunabhängigen String-Vergleich:
string1 = "Hello World"
string2 = "HELLO WORLD"
if string1.lower() == string2.lower():
print("The strings are case-insensitively equal.")
else:
print("The strings are not case-insensitively equal.")
oder
string1 = "Hello World"
string2 = "HELLO WORLD"
if string1.upper() == string2.upper():
print("The strings are case-insensitively equal.")
else:
print("The strings are not case-insensitively equal.")
In diesem Beispiel wird der Vergleich wahr sein und die Meldung "The strings are case-insensitively equal." wird ausgegeben.