String nach String durchsuchen
-
Hallo erst mal,
ich suche eine Funktion, die einen String nach einem anderen durchsucht, und mit, den Index des ersten Buchstaben des gesuchten Strings zurückgibt, damit ich weiss wo dieser beginnt. (BSP: index=suche("pute" in "Computer"))
Ich habe in der Referenz gesucht, doch nichts passendes gefunden. Ich könnte mir zwar auch selber eine schreiben, jedoch wollte ich erst noch mal hier fragen.
Falls es diese Funktion nicht gibt interessiert es mich noch ob es zumindest eine Funktion gibt, welche mir mitteilen kann, ob string2 in string1 überhaupt enthalten ist. Ich komme aus der FreeBasic Welt und dort gibt es die Funktion index=instr(str1,str2) für solche Zwecke
Vielen dank i Vorraus
-
Tjo sicher gibt es sowas -.-
std::string string_one("Test"); std::string::size_type pos = string_one.find("est", 0); if (pos == std::string::npos) return false; return true;
-
wie wäre es mit std::string::find()?
std::string a = "hallo"; std..string b = "ll"; std::string::size_type pos = a.find(b); if(a[pos] == 'l' && a[pos + 1] == 'l') std::cout << "Erwartet" << std::endl;//Edit//
Da war jemand schneller, das mit npos hatte ich vergessen
@ Devil Das muss aber bei dir auch std::string::npos heißen
-
vielen dank
