Russian Qt Forum

Qt => Общие вопросы => Тема начата: maks от Февраль 18, 2009, 00:14



Название: Нахождения первого вхождения цифры в строке
Отправлено: maks от Февраль 18, 2009, 00:14
Как в QString найти первое вхождения числа в строке?


Название: Re: Нахождения первого вхождения цифры в строке
Отправлено: Rain от Февраль 18, 2009, 00:19
QRegExp чем не устраивает?


Название: Re: Нахождения первого вхождения цифры в строке
Отправлено: igor_bogomolov от Февраль 18, 2009, 01:03
Цитировать
int QString::indexOf ( const QString & str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive ) const

Returns the index position of the first occurrence of the string str in this string, searching forward from index position from. Returns -1 if str is not found.

Код
C++ (Qt)
   int num = 5;
   QString str = "abcde5sgf";
   int poz = str.indexOf(QString::number(num));