编辑:假!下面的代码工作,在我的例子中,字符串被读作“\ n”,这给了我2个字符而不是1个字符。我很傻。Java - 将转义字符串转换为字符
我想将一个孤立的单个字符从字符串转换为字符。我无法将转义字符转换为单个字符,因为它将\作为单独的字符处理。
String str = "\n";
char charVal = str.charAt(0); // Gives charVal as \
是否有函数将转义序列解释为单个字符而不是单独的字符?
我想在没有Apache commons包的情况下做到这一点。
谢谢!
感谢您指出temp/str错误,请编辑它。 – Meep 2013-02-14 02:44:16
你需要再次检查输出,然后,因为你上面写的是不正确的。看到我更新的答案。 – 2013-02-14 02:44:53
谢谢,你是对的。输入来自文件,但读者正在添加额外的\。简化字符串确实解决了这个问题。 – Meep 2013-02-14 02:47:46