日期:2014-05-20  浏览次数:20674 次

Unicode字符串 显示成汉字
  
    

    String str = "\\u5b66\\u56fd\\u5b66";

    System.out.println(str);// 打印结果为\u5b66\u56fd\u5b66

    String str = "\u4e2d\u56fd\u5b66";  
    System.out.println("\n"+str);//直接打印出汉字  

    //我现在有这么一串字符串
    String A = "%u884c";
    //我需要将其转变为汉字 
    //可是如下操作怎么也转变不了 因为反斜杠不能直接写上去
    String first = A.substring(1);
    //情况一: 这样写会报错 请大家指导
    String lastFirst = "\" + newFirst;
   
    System.out.println(lastFirst);

  //情况二: 这样写输出的lastFirst会是  \u884c
    String lastFirst = "\\" + newFirst;
   
    System.out.println(lastFirst);
    
  
Java String

------解决方案--------------------
System.out.println((char) Integer.parseInt(A.substring(2), 16));