Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Поиск слова в тексте,подскажите функцию (http://forum.oszone.net/showthread.php?t=224856)

VokaMut 10-01-2012 14:35 1832458

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

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

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

PhilB 10-01-2012 15:02 1832477

В 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 1832487

PhilB, Огроменное спасибо, буду должен)))


Время: 03:13.

Время: 03:13.
© OSzone.net 2001-