假设我有String s = "50";
,我想将"\u00"
附加到字符串的前面。
这可能不会抛出非法的unicode逃脱吗?
感谢。
答案 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