У меня есть дескриптор, и я хочу найти его по нескольким словам, чтобы увидеть, существует одно из этих слов или нет. Как я могу это сделать?
_LIT(KText,"Good Bad Wrong Right False True Now Later What How");
TBuf<100> buf(KText);
Теперь я хочу выполнить поиск " buf"чтобы увидеть, что у него есть (Fasle, Now, Bad) слова или хотя бы одно из них.
Это код, который я использую ниже, но я его не чувствуюдостаточно:
_LIT(KText,"Good;Bad;Now;Later;Why;What");
TBuf<100>buf(KText);
_LIT(KWord,"Good;Now");
TBuf<100>g_Word(KWord);
TPtrC ptr;
TChar delimiter;
delimiter = TChar(';');
for(TInt ii = 0; ii < 100; ii++)
{
if(KErrNone == TextUtils::ColumnText(ptr,ii,&g_Word,delimiter))
{
TBuf<100> temp;temp.Copy(ptr);temp.LowerCase();
if(KErrNotFound != buf.Find(temp))
{
// here I'm gonna do something if there is a match with one or more words in the "buf"
}
}
else
{
break;
}
}
Большое спасибо заранее.