2015-11-03 4 views
1
char[] charArray = {'\n'}; 
    String str = String.valueOf(charArray); 
    System.out.println(str); 

Так что я хочу получить строку символа новой строки, которая находится в массиве. Однако с этим кодом выход представляет собой просто пробел. Как я могу получить String str = "\ n"?Преобразование символа новой строки в массив символов в строку?

+0

уточнить немного вы хотите напечатать \ п на экране или заменить символ новой строки из ввода с \ п на экране? –

+0

Я просто хочу распечатать «\ n» не как фактическое пробелы, но, как если бы я печатал любую другую строку, например «hi» – pythonbeginner4556

ответ

2

'\ n' - это кодировка символа новой строки. Может быть, вы хотите:

String str = "\\n" 

или, возможно, вы хотите

char[] charArray = {'\\','n'}; 
String str = String.valueOf(charArray) 
+0

Да, это правильно. Переход к редактированию этого в исходном сообщении – pythonbeginner4556

+0

Итак, это означает, что я не могу использовать valueOf (charArray), потому что это немедленно интерпретирует новую строку как пробел (как и должно) – pythonbeginner4556

Смежные вопросы