![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 211
|
Очень простой и банальный вопрос, который хочется решить максимально малой кровью.
Есть строка типа "This is first line\nThis is second line". При отображении ее в контроле mx:TextArea она так и отображается. Я использую decodeURIComponent, но он преобразует только escape-последовательности, но на переводы строки не влияет. Конечно, можно было бы менять все "\n", "\r", "\n\r" на "<br/>" и отображать через заполнение htmlText, а не text, но это слишком избыточно, да и неудобно, так как "начинка" сильно обростает ненужной разметкой. Замена на "\u000А" ничего не дает. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Очевидно в строке надо сделать замену \\n на \n.
|
|
|||||
|
Регистрация: Jan 2010
Сообщений: 211
|
Да, спасибо - оно. Не знал.
А меня убило то, что получаю строку из базы "This is first line\nThis is second line" - так и отображается, а вручную введенная точно такая же строка отображается как хочется. В любом случае - вопрос решен. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Потому что \n — это спец. символ исключительно в коде. Будучи загруженным как текст, это просто слеш и n.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:30. |
|
|
« Предыдущая тема | Следующая тема » |
|
|