crossplatform.ru

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


  Ответ в QString: как заменить в строке любые символы кроме букв и цифр на символ "_"
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 3.5.2010, 21:07
  sindbad07, добавь плюсик после квадратных скобок, это будет означать множество повторов
sindbad07 Дата 3.5.2010, 20:47
  DEADHUNT, спасибо помогло, а как еще можно сделать, чтобы вместо "&!@" -> "____" было "_" ?
Т.е. повторы подчеркиваний сократить до одного символа?
DEADHUNT Дата 3.5.2010, 14:30
 
QString s = "abc$%^def";
s.replace(QRegExp("[^\\w]"), "_");
sindbad07 Дата 3.5.2010, 14:27
  Доброго времени суток.
Как заменить некий набор символов на символ подчеркивания?
Мне надо из обычной строки сформировать идентификатор, т.е. заменить все недопустимые символы (пробелы, знаки препинания и т.д.) на знак подчеркивания. Вопрос: можно ли это сделать одним оператором типа replace, если да, то как (можно ли в т.ч. обойтись без цикла)?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 24.5.2022, 17:43