Russian Qt Forum

Qt => Общие вопросы => Тема начата: Az от Апрель 28, 2010, 07:35



Название: [SOLVED] Поиск в строке, QStringList
Отправлено: Az от Апрель 28, 2010, 07:35
Коллеги, добрый день.

Ситуация следующая:
Есть текстовый файл с, допустим, 10 строками по одному слову в каждой строке. Это дело читается и заносится в QStringList a.
Есть консольная команда, которая выполняется через QProcess и результат ее вывода пишется в файл, а оттуда в первую строку QStringList b.
Задача состоит в том, чтобы в этой строке производить поиск всех слов из первого QStringList-а. Реализовано это само собой будет циклом.
Собственно вопрос: подскажите, как можно производить сам поиск слова в строке QStringList b? Пробовал найти что-то похожее, но может искал не там, не нашел.

Заранее благодарен.


Название: Re: Поиск в строке, QStringList
Отправлено: 0xFF от Апрель 28, 2010, 07:44
contains
Код
C++ (Qt)
QString str = "Peter Pan";
str.contains("peter", Qt::CaseInsensitive);    // returns true
или indexOf
Код
C++ (Qt)
QString x = "sticky question";
QString y = "sti";
x.indexOf(y);               // returns 0
x.indexOf(y, 1);            // returns 10
x.indexOf(y, 10);           // returns 10
x.indexOf(y, 11);           // returns -1


Название: Re: Поиск в строке, QStringList
Отправлено: Az от Апрель 28, 2010, 07:58
Похоже то, что надо. Большое спасибо!