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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QT работа со строками  (Прочитано 5818 раз)
Ur1988
Гость
« : Февраль 05, 2014, 15:06 »

Здравствуйте!
Помогите решить простую задачу.

Есть строка (переменная) с содержимым текст1&текст2&текст3&текст4
Нужно разбить её на 4 строки (4 переменных) т.е. присвоить им значения
текст1
текст2
текст3
текст4

Делаю как-то так -
переменная с str содержит мою строку

Код:
#include <Qstring>
........
str.find //пытаюсь найти подстроку, но нет такой функции. Не выводит список.
str.clear; //для примера. Есть такая функция и много других.

Записан
Bepec
Гость
« Ответ #1 : Февраль 05, 2014, 15:11 »

Читать документацию.
Открывайте Qt Assistant. Переходите на вкладку Index и вбиваете класс QString.
И читаете. И запоминаете функции.

PS и если вы псевдокод приводите, перед ним так и пишите. Если настоящий код - то он должен работать или не работать Улыбающийся
Записан
Serr500
Гость
« Ответ #2 : Февраль 05, 2014, 19:45 »

Код:
QString S = "текст1&текст2&текст3&текст4";
QStringList Ss = S.split('&');
QString S1 = Ss[0];  // текст1
QString S2 = Ss[1];  // текст2
QString S3 = Ss[2];  // текст3
QString S4 = Ss[3];  // текст4

To Верес
Я сегодня добрый...  Подмигивающий
Записан
Ur1988
Гость
« Ответ #3 : Февраль 07, 2014, 11:33 »

Serr500, спасибо.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Февраль 07, 2014, 11:43 »

Код:
QStringList Ss = S.split('&');
[off]Общая проблема: пользователь-лох имеет те же права что и любой другой (все равно одна единица). Поэтому у разработчика всегда возникает желание сделать что-то для лоха - ну в конце-концов кто соображает это просто не будет использовать.  Обычно это выглядит как "написал строку - и все сделано"  Улыбающийся[/off]
Записан
Serr500
Гость
« Ответ #5 : Февраль 07, 2014, 18:24 »

[off]Кто соображает, такого вопроса даже не задаст.  Подмигивающий[/off]
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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