Когда у меня есть строка, например:
String x = "hello\nworld";
Как заставить Java печатать фактический escape-символ (а не интерпретировать его как escape-символ) при использовании System.out?
Например, при вызове
System.out.print(x);
Я бы хотел:
hello\nworld
И не:
hello
world
EDIT: Приносим извинения, я должен уточнить этот вопрос. Я не могу контролировать, что будет 'x', это может быть строка, которую я читал из файла. Я хотел бы, чтобы x сохранял свои escape-символы во время обычного выполнения программы, но для целей отладки я хотел бы видеть фактические escape-символы.
Написание метода, при котором субтитры каждого escape-символа кажутся излишними. Разве нет лучшей библиотеки печати, кроме PrintStream, которая делает это для меня?
Если вы знакомы с Ruby, подумайте, что x.inspect()