将char数组中的换行符转换为字符串?
问题描述:
char[] charArray = {'\n'};
String str = String.valueOf(charArray);
System.out.println(str);
所以我想获得一个数组中的换行符的字符串。 但是,使用此代码,输出只是一个空白区域。我怎样才能得到 String str =“\ n”?将char数组中的换行符转换为字符串?
答
'\ n'是换行符的编码。也许你想:
String str = "\\n"
或者你想
char[] charArray = {'\\','n'};
String str = String.valueOf(charArray)
+0
是的,这是正确的。在原始文章中编辑 – pythonbeginner4556
+0
所以这意味着我不能使用valueOf(charArray),因为它会立即将新行解释为空白(它应该) – pythonbeginner4556
明确要打印\ n在屏幕上或输入与屏幕上的\ n更换新行字符的位? – 2015-11-03 02:29:58
我只是想打印出“\ n”而不是实际的空格,但好像我打印了任何其他字符串,如“hi” – pythonbeginner4556