将char数组中的换行符转换为字符串?

问题描述:

char[] charArray = {'\n'}; 
    String str = String.valueOf(charArray); 
    System.out.println(str); 

所以我想获得一个数组中的换行符的字符串。 但是,使用此代码,输出只是一个空白区域。我怎样才能得到 String str =“\ n”?将char数组中的换行符转换为字符串?

+0

明确要打印\ n在屏幕上或输入与屏幕上的\ n更换新行字符的位? – 2015-11-03 02:29:58

+0

我只是想打印出“\ n”而不是实际的空格,但好像我打印了任何其他字符串,如“hi” – pythonbeginner4556

'\ n'是换行符的编码。也许你想:

String str = "\\n" 

或者你想

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

是的,这是正确的。在原始文章中编辑 – pythonbeginner4556

+0

所以这意味着我不能使用valueOf(charArray),因为它会立即将新行解释为空白(它应该) – pythonbeginner4556