可以添加转义到String吗?

时间:2014-03-28 22:39:38

标签: java unicode

假设我有String s = "50";,我想将"\u00"附加到字符串的前面。

这可能不会抛出非法的unicode逃脱吗?

感谢。

1 个答案:

答案 0 :(得分:4)

在java中,unicode转义必须是四位数。使用\u0000 String s = 50也无效。使用String s = "50"

如果您希望最终结果为" \ u0050",您必须意识到转义只存在于源级别。你必须做这样的事情来追加"追加" unicode修饰符到包含数字

的String的开头
s = new String(Character.toChars(Integer.parseInt(s,16));//16 because unicode is hex