Groß-und Kleinschreibung std::string.finden()

Ich bin mit std::string's find() Methode um zu testen, ob ein string a substring eines anderen. Jetzt muss ich groß-und Kleinschreibung version der gleichen Sache. Für string-Vergleich kann ich mich immer wenden stricmp() aber es scheint nicht zu einem stristr().

Ich gefunden haben, verschiedene Antworten und die meisten empfehlen die Verwendung Boost das ist nicht eine option in meinem Fall. Zusätzlich muss ich noch Unterstützung std::wstring/wchar_t. Irgendwelche Ideen?

Es gibt eine Gotw zu diesem Thema : gotw.ca/gotw/029.htm
stristr ist es zwar nicht, aber "char *strcasestr(const char *haystack, const char *needle);" ist da. Nicht ok?
strcasestr ist nicht verfügbar unter Windows.

InformationsquelleAutor wpfwannabe | 2010-06-30

Schreibe einen Kommentar