将类Unicode字符串转换为真正的Unicode字符串的最短代码

时间:2012-01-12 01:51:13

标签: java string unicode

我是Java的新手,并且在过去一小时内一直在与google-fu广告实验一起解决这个问题。我需要将s1转换为s2,其中s1和s2为:

    String s1 ="\\u00C1";
    //...
    String s2 ="Á";

2 个答案:

答案 0 :(得分:2)

您需要扫描字符串以找到“\ u”部分,然后将以下四个字符提取到单独的字符串中,然后使用基数为16的Integer.parseInt(String s, int radix)00C1转换为int,然后将int投射到char

答案 1 :(得分:0)

$ cat Test.java
public class Test {

    public static void main(String[] args) {
        String s = "\u00C1";
        System.out.println(s);
    }   
}

$ javac Test.java
$ java Test
Á

自动