PDA

Показать полную графическую версию : [решено] Поиск слова в тексте,подскажите функцию


VokaMut
10-01-2012, 14:35
Программа должна найти сколько раз определенное слово встречается в тексте, подскажите функцию или какой нибудь способ поиска.
Пишу в QT, пытался сделать что то вроде этого:

int i;
if(!text.isEmpty())
{
if(text.find(QString word))
{
++i;
}
}

Но понятное дело это не работает,но суть думаю понятна.
ЗА ранее благодарю:)

PhilB
10-01-2012, 15:02
В Qt в классе QString есть метод
int QString::count ( const QString & str, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const
который и возвращает сколько раз строка str встречается в объекте-строке.

int c = text.count(word);

Подробности, как ни странно, в документации.:)

VokaMut
10-01-2012, 15:09
PhilB, Огроменное спасибо, буду должен)))




© OSzone.net 2001-2012