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

Ваш аккаунт

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

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

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

как получить из строки с обозначениями спецсимволов строку с этими спецсимволами ?

1.0K
30 января 2008 года
diesel_den
169 / / 22.12.2005
есть например (!!!) строка
"\n \" \' \\"
нужно получить
"
" ' \"
63
30 января 2008 года
Zorkus
2.6K / / 04.11.2006
Что получить-то надо? Цель всего этого?
1.0K
30 января 2008 года
diesel_den
169 / / 22.12.2005
Цитата: Zorkus
int apostrof = str.indexOf("\''');, очевидно. Если я правильно тебя понял.


ты меня абсолютно не понял :)
спецсимвол кодом не заменишь, убрав косую черту.
Я специально привёл в примере \n. Его нужно заменить переходом на новую строку.
Предложение решение должно щарить все спецсимволы
и не должно их в себе перечислять. Нужен какой-нить стандартный класс,
предназначенный под эти цели. Pattern к сожелению не подходит -
в нём нету метода возвращающего откомпиленную строку,
есть токо метод, возвращающий исходную строку.

1.0K
30 января 2008 года
diesel_den
169 / / 22.12.2005
Цитата: Zorkus
Что получить-то надо? Цель всего этого?



странно. мне казалось я привёл примёр что на входе и что получить :)

Ладно, извините, погарячился. Короче одна тулзовина возвращает
мне перловый скрипт, в котором спецсимволы заменены их ескейп-обозначениями.
Пёрл такой скрипт выполнять не собирается.

1.0K
30 января 2008 года
diesel_den
169 / / 22.12.2005
такая вот фигня мне совсем не нравиться
str = str.replaceAll("\\\\n", "\n");
str = str.replaceAll("\\\\\"", "\"");
str = str.replaceAll("\\\\'", "'");
str = str.replaceAll("\\\\\\\\", "\\\\");
хотелось бы универсальное решение
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог