Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Замена \n на lol ?

1.6K
06 июля 2003 года
JlamePoK
47 / / 02.02.2003
У меня RichEdit. мне надо что бы при нажатии на кнопку (проверить(или типа того)) все перескакивания на новую строку типа "\n" изменялись на лол

Пример:
1
2
3
результат:
1lol
2lol
3
Hlp plz.
3аранее благодарен!
293
06 июля 2003 года
SEDEGOFF
586 / / 06.10.2002
Блин, вот мне сейчас некогда искать, но есть функции типа StringReplace которые заменяют че угодно где угодно, замена контролируется флагами
поищи в HELP
989
06 июля 2003 года
Vlad232ua
182 / / 02.04.2003
Цитата:
Originally posted by JlamePoK
У меня RichEdit. мне надо что бы при нажатии на кнопку (проверить(или типа того)) все перескакивания на новую строку типа "\n" изменялись на лол

Пример:
1
2
3
результат:
1lol
2lol
3
Hlp plz.
3аранее благодарен!


Я бы сделал так:
AnsiString text;
char *rich_char = RichEdit1->Lines->GetText();
for(int i=0; i<(int)strlen(rich_char);++i)
{ if(rich_char[i+1]=='\n') text+="lol";
else text+=rich_char;
}
RichEdit1->Lines->Clear();
RichEdit1->Lines->Add(text);
Не думаю, что StringReplace нормально отработает с управляющими символами, тем более что она допускает многобайтовые символы юникода. А там бог его знает, пробуй. Кстати ты уверен, что у тебя '\n', а не мягкий перенос и иже с ними.

1.6K
07 июля 2003 года
JlamePoK
47 / / 02.02.2003
Цитата:
Originally posted by Vlad232ua

Я бы сделал так:
AnsiString text;
char *rich_char = RichEdit1->Lines->GetText();
for(int i=0; i<(int)strlen(rich_char);++i)
{ if(rich_char[i+1]=='\n') text+="lol";
else text+=rich_char;
}
RichEdit1->Lines->Clear();
RichEdit1->Lines->Add(text);
Не думаю, что StringReplace нормально отработает с управляющими символами, тем более что она допускает многобайтовые символы юникода. А там бог его знает, пробуй. Кстати ты уверен, что у тебя '\n', а не мягкий перенос и иже с ними.


спасибо - я попробую.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог