Stringueberpruefung ohne Ruecksicht auf Gross-/Kleinschreibung
-
Hallo!
Der Titel sagt eigentlich alles. Ich hab einen C++-String und wuerde den gern ueberpruefen (mit if), ohne dabei denString zu veraendern und ohne dabei auf Gross-/Kleinschreibung zu achten. Muss jedoch mit der Standard-Lib, da ich plattformunabhaengig programmieren will.Also
if (string == "debug")
soll genauso true ergeben wie
if (string == "DeBuG")
Gibts da ne spezielle Funktion, die das ermoeglicht oder muss ich mir das selbst programmieren?
-
Das musst du selber programmieren.
-
http://www.cplusplus.com/reference/clibrary/cctype/tolower.html
Mach in der Funktion einfach in einem zweiten String alle buchstaben klein und vergleiche dann.
-
Du kannst die traits manipulieren
-
if ( toLower(string) == "lol" ) //machwas(tolles);
-
Dankeschoen, das klappt perfekt
-
Skym0sh0 schrieb:
toLower(string)
Was ist das für eine Funktion? Eine selbst geschriebene?