Название: Разбор строки с цифрами средствами QT Отправлено: tumanovalex от Июль 31, 2010, 10:46 Есть файл с 3 колонками из цифр. Колонки могут отделяться друг от друга пробелами и табуляциями, количество которых неизвестно (пользователи вводят данные по разному). Я хотел бы выделить из каждой строки по 3 числа. Не нашел функции QT для решения этой задачи, пришлось сделать как обычно в С (на примере строки):
Код: QString sBuf = " \t 1.03 \t 123.06 \t\t \t 15.6 \t"; Код: QString string = " \t 1.03 \t 123.06 \t\t \t 15.6 \t"; Код: QString string = " \t 1.03 \tttt \t 123.06 \t\t \t \t 15.6 \t"; Название: Re: Разбор строки с цифрами средствами QT Отправлено: Sancho_s_rancho от Июль 31, 2010, 11:38 Вам правильно предложили использовать QString::split(). Если уж с помощью регулярных выражений это разбиение невозможно формализовать (в чем я ооооооооооооочень сильно сомневаюсь), то это вообще невозможно формализовать. У вас есть QRegExp. Изучите документацию и напишите правило. За вас это делать никто не будет.
Пи.Си. По поводу нулевых элементов: Код: QStringList QString::split ( const QRegExp & rx, SplitBehavior behavior = KeepEmptyParts ) const |