спец символы в строке
Здравствуйте!
от Си к Яве приходит строка (String) вида one\ntwo, при этом \n не распознается, как символ перехода строки, а так прямо и отображается.
Задача: чтобы символ \n воспринимался, как переход на новую строку.
В яве 1.5 можно пользоваться методом Matcher.quoteReplacement, но нужно это сделать именно на яве 1.4.
Подскажите пожалуйста, как это можно реализовать
спасибо
upd: нашел, как сделать)
s= s.replaceAll("\\\\n", "\n"); //4 Слеша
/*
You need something like replaceAll("'","\\\\'"), with 4 blackslashes.
There's two layers of escaping going on: One in Java, and one in the RegExp
engine. When you write "\\\\'" in Java, the in-memory string
becomes "\\'", and then the RegExp engine treats that as "\'".
*/
от Си к Яве приходит строка (String) вида one\ntwo, при этом \n не распознается, как символ перехода строки, а так прямо и отображается.
Задача: чтобы символ \n воспринимался, как переход на новую строку.
В яве 1.5 можно пользоваться методом Matcher.quoteReplacement, но нужно это сделать именно на яве 1.4.
Подскажите пожалуйста, как это можно реализовать
спасибо
upd: нашел, как сделать)
s= s.replaceAll("\\\\n", "\n"); //4 Слеша
/*
You need something like replaceAll("'","\\\\'"), with 4 blackslashes.
There's two layers of escaping going on: One in Java, and one in the RegExp
engine. When you write "\\\\'" in Java, the in-memory string
becomes "\\'", and then the RegExp engine treats that as "\'".
*/
