std::string::compare(); frage
-
Hi,
man testet ja strings auf gleichheit mit == oder compare(); ich habs bisher immer so gemacht:
std::string MyString1 = "HaLLo"; std::string MyString2 = "hAllO"; if (!MyString1.compare(MyString2)) { std::cout << "String ist identisch" << std::endl; } else { std::cout << "String ist nicht identisch" << std::endl; }
soweit so gut, aber die strings bedeuten das selbe (also leserlich) und ich möchte ne funktion haben die den string vergleicht nicht auf groß und kleinschreibung sondern auf na wie soll man sagen "selbe bedeutung".
Ginge sowas wenn ja wie?
Tschüüüs,
Patrick
-
-
Meinst du einen inhaltlichen Vergeleich der Bedeutung?
Das wäre:
Ich gehe mal davon aus das dein "HALLO" eine Begrüßung ist.
Soll es heißen die beiden strings sind gleich, wenn du "Hallo" mit "Guten Tag, "Moin, Moin" oder
"Grüß Gott" vergleichst.
-
wenn du dir sein beispiel ansiehst, siehst du, dass er offensichtlich gross/klein meint und das wurde schon ausfuehrlich beantwortet.
aber ich bin ja mal gespannt auf deinen loesungsansatz...
-
Deswegen hab ich ja so erschrocken gefragt was er will.
Ich hab seinen Text so interpretiert.