Russian Qt Forum

Qt => Вопросы новичков => Тема начата: wildcat от Февраль 21, 2012, 09:41



Название: QstringList удаление последнего символа.
Отправлено: wildcat от Февраль 21, 2012, 09:41
Здравствуйте.
Возникла такая проблема. Выполняю процесс и вывод процесса помещаю в QstringList разделив вывод на отдельные слова:

Код
C++ (Qt)
QStringList* out = new QStringList();
   QString items;
   items = p_get_list->readAllStandardOutput();
   *out=items.split(QRegExp("\\s+"));
   qDebug()<<*out;

p_get_list - процесс.

Последнее слово в qDebug выводится как пустое   - ("").
Не подскажете как его можно удалить?


Название: Re: QstringList удаление последнего символа.
Отправлено: Bepec от Февраль 21, 2012, 09:46
QString::split ( const QString & sep, SplitBehavior behavior = KeepEmptyParts, Qt::CaseSensitivity cs = Qt::CaseSensitive )

Смотри жыыырное в ассистенте.


Название: Re: QstringList удаление последнего символа.
Отправлено: wildcat от Февраль 21, 2012, 09:55
Спасибо огромное  ;)

Вот что получилось:
Код
C++ (Qt)
QStringList* out = new QStringList();
   QString items;
   items = p_get_list->readAllStandardOutput();
   *out=items.split(QRegExp("\\s+"), QString::SkipEmptyParts);