Russian Qt Forum
Ноябрь 24, 2024, 09:40 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QstringList удаление последнего символа.  (Прочитано 4793 раз)
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 выводится как пустое   - ("").
Не подскажете как его можно удалить?
Записан
Bepec
Гость
« Ответ #1 : Февраль 21, 2012, 09:46 »

QString::split ( const QString & sep, SplitBehavior behavior = KeepEmptyParts, Qt::CaseSensitivity cs = Qt::CaseSensitive )

Смотри жыыырное в ассистенте.
Записан
wildcat
Гость
« Ответ #2 : Февраль 21, 2012, 09:55 »

Спасибо огромное  Подмигивающий

Вот что получилось:
Код
C++ (Qt)
QStringList* out = new QStringList();
   QString items;
   items = p_get_list->readAllStandardOutput();
   *out=items.split(QRegExp("\\s+"), QString::SkipEmptyParts);
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.234 секунд. Запросов: 20.