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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QString: как заменить идущие подряд повторяющиеся символы на один аналогичный  (Прочитано 6288 раз)
sindbad07
Гость
« : Май 03, 2010, 21:02 »

Подскажите как заменить повторы заданного символа на один аналогичный?
Пример: надо получить из следующей строки "мама____мыла__раму"     "мама_мыла_раму"
Записан
Sancho_s_rancho
Гость
« Ответ #1 : Май 03, 2010, 21:16 »

QString & QString::replace ( const QString & before, const QString & after, Qt::CaseSensitivity cs = Qt::CaseSensitive )
Записан
nixman05
Гость
« Ответ #2 : Май 03, 2010, 21:18 »

Подскажите как заменить повторы заданного символа на один аналогичный?
Пример: надо получить из следующей строки "мама____мыла__раму"     "мама_мыла_раму"

Код
C++ (Qt)
QString s="same string with many ____________ ";
s.replace(QRegExp("[_]{2,}"),"_")
 
Записан
sindbad07
Гость
« Ответ #3 : Май 03, 2010, 21:30 »

Подскажите как заменить повторы заданного символа на один аналогичный?
Пример: надо получить из следующей строки "мама____мыла__раму"     "мама_мыла_раму"

Код
C++ (Qt)
QString s="same string with many ____________ ";
s.replace(QRegExp("[_]{2,}"),"_")
 

Спасибо!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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