Suche CStrings in C++
Ich Frage mich, ob es eine native C++ (oder STL/Boost) - Funktion, die Suche nach einem CString-für eine angegebene Zeichenfolge?
z.B.
CString strIn = "Test number 1";
CString strQuery = "num";
bool fRet = SomeFn(strIn, StrQuery);
if( fRet == true )
{
//Ok strQuery was found in strIn
...
Ich gefunden habe, eine kleine Anzahl von Funktionen, wie CompareNoCase IndexOf, etc... aber bisher ist Sie nicht wirklich tun, was ich will, Sie zu tun (oder verwenden Sie CLR/.Net)
Dank!
- Bitte beachten Sie, dass
CString
ist nicht wirklich eine standard-Klasse in der C++ - standard. - Ich bin eigentlich fassungslos über die Tatsache, dass Sie nicht nur die offensichtliche Funktion names "finden" oder "suchen" in CString oder std::string.
Du musst angemeldet sein, um einen Kommentar abzugeben.
CString::Find() ist, was Sie wollen, eine der überladungen hat sub-string suchen.
string::find
Haben Sie versucht,CString::Find?
Es ist nicht STL oder boost, aber da haben Sie zwei CString s, es scheint die vernünftigste Methode zu verwenden.