This question already has answers here:
How to unescape a Java string literal in Java?
                                
                                    (10个回答)
                                
                        
                        
                            unescape unicode from input
                                
                                    (1个答案)
                                
                        
                                6年前关闭。
            
                    
我在解析表示为转义unicode的tweet时遇到了麻烦,有些发现是外语字符串
例如\u064a\u0633\u0639\u062f\u0646\u064a

最佳答案

使用org.apache.commons.lang.StringEscapeUtils

String s="\\u0048\\u0065\\u006C\\u006C\\u006F";
System.out.println(StringEscapeUtils.unescapeJava(s));


附言糟糕,在发布答案之前,我没有刷新此页面,上面的评论传达了同样的信息。

关于java - Java等价于javascript中的unencode函数,以解析转义的unicode ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15519723/

10-11 20:22