【问题标题】:Converting newline character in char array to string?将char数组中的换行符转换为字符串?
【发布时间】:2015-11-03 02:25:33
【问题描述】:
   char[] charArray = {'\n'};
   String str = String.valueOf(charArray);
   System.out.println(str);

所以我想获取数组中的换行符字符串。 但是,使用此代码,输出只是一个空格。我怎样才能得到 字符串 str= "\n" ?

【问题讨论】:

  • 澄清一下你想在屏幕上打印 \n 还是用屏幕上的 \n 替换输入中的换行符?
  • 我只是想打印出“\n”,而不是实际的空格,而是好像我正在打印任何其他字符串,如“hi”

标签: java arrays string char


【解决方案1】:

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

String str = "\\n"

也许你想要

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

【讨论】:

  • 是的,没错。将在原始帖子中进行编辑
  • 所以这意味着我不能使用 valueOf(charArray) 因为它会立即将换行符解释为空格(应该如此)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-25
  • 2012-11-04
  • 1970-01-01
  • 1970-01-01
  • 2019-08-04
  • 2011-03-22
  • 2018-07-04
相关资源
最近更新 更多