string Variablen vergleichen
-
Hallo,
suche eine mÖglichkeit den Inhalt von zwei String-Variablen zu vergleichen, wie kann man sowas machen, ein kleines beispiel wäre sehr nett, vielen Dank im vorraus.
mfg Flanders
-
Flanders86 schrieb:
suche eine mÖglichkeit den Inhalt von zwei String-Variablen zu vergleichen, wie kann man sowas machen, ein kleines beispiel wäre sehr nett,
#include <string> #include <iostream> int main() { std::string a = "abc"; std::string b = "xyz"; if(a == b) std::cout << a << " und " << b << " sind identisch" << std::endl; else std::cout << a << " und " << b << " sind nicht identisch" << std::endl; }cu André
-
Naja dein Verständnis von String ist wahrscheinlich das, was einem im C übermittelt wurde. Ein String ist ein Array von char (Zeichen) mit Terminierung ('\0' => Nullterminierung).
Unter C++ kümmerst du dich aber einfach da nicht mehr drum (vorerst kommst du ohne zurecht) und nimmst die Klasse std::string (Header: <string>), die einfach durch den operator== den Vergleich realisiert. Wenn du aber weiterhin mit den C-Strings arbeiten willst, suchst du nach std::strcmp (Header: <cstring>).
-
asc schrieb:
#include <string> #include <iostream> int main() { std::string a = "abc"; std::string b = "xyz"; if(a == b) std::cout << a << " und " << b << " sind gleich" << std::endl; else std::cout << a << " und " << b << " sind nicht gleich" << std::endl; }