我是Java的新手,并且在过去一小时内一直在与google-fu广告实验一起解决这个问题。我需要将s1转换为s2,其中s1和s2为:
String s1 ="\\u00C1";
//...
String s2 ="Á";
答案 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
Á
自动