如何在 java 中将“'\n'”(字符串)转换为 '\n'(字符)
Posted
技术标签:
【中文标题】如何在 java 中将“\'\\n\'”(字符串)转换为 \'\\n\'(字符)【英文标题】: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';
我能做什么?
【问题讨论】:
How to convert/parse from String to char in java?的可能重复 是否总是有一个字符串,其中一个字符(“\n”或“a”)被两个单引号包裹起来? 如果字符串是 always 那样的,为什么不直接使用char c = '\n';
而不是从字符串中挑选一个字符呢?我真的看不出有任何用例..
【参考方案1】:
共有三个字符,第一个是'
,第二个是\n
,第三个是'
。您可以使用.charAt(1)
获得第二个,因为它是基于零的索引:
String s = "'\n'";
char ch = s.charAt(1);
【讨论】:
或char ch = (char) (1 << 3 | 1 << 1);
,有什么意义? ;) 我想还有更令人困惑的方式将换行符分配给 char以上是关于如何在 java 中将“'\n'”(字符串)转换为 '\n'(字符)的主要内容,如果未能解决你的问题,请参考以下文章