Помогите новичку!!
Есть строка
String s = "\u044e\u043b\u0438\u043d\u044b_\u0441\u043a\u0430\u0437\u043a\u0438";
Как перекодировать её на русский язык???
Это escape последовательности, компилятор их сам "перекодирует".
class Test {
public static void main(String... args) {
String s = "\u044e\u043b\u0438\u043d\u044b_\u0441\u043a\u0430\u0437\u043a\u0438";
System.out.println(s);
}
}
Rou1997: Цитата со спецификации:
A compiler for the Java programming language ("Java compiler") first recognizes Unicode escapes in its input, translating the ASCII characters \u followed by four hexadecimal digits to the UTF-16 code unit (§3.1) of the indicated hexadecimal value, and passing all other characters unchanged.
как тогда объясните, что класс с таким объявлением нормально скомпилируется и запустится?
cl\u0061ss Test {
p\u0075blic static void main(String... args) {}
}