【问题标题】:How can I turn "'\n'" (String) into '\n' (char) in java如何在 java 中将“'\n'”(字符串)转换为 '\n'(字符)
【发布时间】:2018-07-24 00:50:17
【问题描述】:

这是一个简单的问题,我有一个这样的字符串:

String s = "'\n'";  

我想把它变成这样的角色:

char c = '\n';

我能做什么?

【问题讨论】:

  • 是否总是有一个字符串,其中一个字符(“\n”或“a”)被两个单引号包裹起来?
  • 如果字符串是 always 那样的,为什么不直接使用char c = '\n'; 而不是从字符串中挑选一个字符呢?我真的看不出有任何用例..

标签: java string char


【解决方案1】:

共有三个字符,第一个是',第二个是\n,第三个是'。您可以使用.charAt(1) 获得第二个,因为它是基于零的索引:

String s = "'\n'";
char ch = s.charAt(1);

【讨论】:

  • char ch = (char) (1 << 3 | 1 << 1);,有什么意义? ;) 我想还有更令人困惑的方式将换行符分配给 char
猜你喜欢
  • 2013-11-18
  • 1970-01-01
  • 2015-06-26
  • 1970-01-01
  • 1970-01-01
  • 2020-08-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多