Image

Imageuckt_admin wrote in Imageru_java

Category:

спец символы в строке

Здравствуйте!

от Си к Яве приходит строка (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 "\'".
*/