crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Разбивка строк на подстроки с заданым условием
yuramuv
  опции профиля:
сообщение 18.10.2011, 1:35
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 12.9.2011
Пользователь №: 2864

Спасибо сказали: 0 раз(а)




Репутация:   0  


Нужно разбить строку которая хранится в str (QString) на подстроки s(QStrList).
Если в строке встречаются символы ')' '(' ',' то их нужно записать как подстроку. Например:
str="read(a,b)";
s=str.split(/*code*/);
//в результате чтоб s вышло:
s=("read", "(", "a", ",", "b",  ")")
Можно ли это сделать с помощью str.split?


Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
vadim303
  опции профиля:
сообщение 18.10.2011, 11:09
Сообщение #2


Студент
*

Группа: Новичок
Сообщений: 14
Регистрация: 18.1.2010
Пользователь №: 1382

Спасибо сказали: 2 раз(а)




Репутация:   0  


split-ом врядли - эта функция выбрасывает разделители. А вот сочинить регулярное выражение и потом получить нужный вам список строк с помощью QRegExp::capturedTexts() можно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 30.11.2024, 3:03