как получить из строки с обозначениями спецсимволов строку с этими спецсимволами ?
"\n \" \' \\"
нужно получить
"
" ' \"
Что получить-то надо? Цель всего этого?
Цитата: Zorkus
int apostrof = str.indexOf("\''');, очевидно. Если я правильно тебя понял.
ты меня абсолютно не понял :)
спецсимвол кодом не заменишь, убрав косую черту.
Я специально привёл в примере \n. Его нужно заменить переходом на новую строку.
Предложение решение должно щарить все спецсимволы
и не должно их в себе перечислять. Нужен какой-нить стандартный класс,
предназначенный под эти цели. Pattern к сожелению не подходит -
в нём нету метода возвращающего откомпиленную строку,
есть токо метод, возвращающий исходную строку.
Цитата: Zorkus
Что получить-то надо? Цель всего этого?
странно. мне казалось я привёл примёр что на входе и что получить :)
Ладно, извините, погарячился. Короче одна тулзовина возвращает
мне перловый скрипт, в котором спецсимволы заменены их ескейп-обозначениями.
Пёрл такой скрипт выполнять не собирается.
str = str.replaceAll("\\\\n", "\n");
str = str.replaceAll("\\\\\"", "\"");
str = str.replaceAll("\\\\'", "'");
str = str.replaceAll("\\\\\\\\", "\\\\");
хотелось бы универсальное решение