如题 
大家帮帮忙啊。。在线等

解决方案 »

  1.   

    String str = "\\u9adf" ;
    str = new String(info.getBytes("某種編碼"),"gb2312")
    其中某種編碼是你現在用的那個。
    試試看行不行。
      

  2.   

    char c='\u9adf';
            System.out.println(c);
    可以考虑使用字符数组。
      

  3.   

     看清楚题目啊晕了。是"\\u9adf"
      

  4.   

    诺大个csdn。连解决这个问题的能人都米有么
      

  5.   

    这话真无聊 String str= "\\u9adf";
           str=str.substring(2);
           char c=(char)Integer.parseInt(str, 16);
           System.out.println(c);
      

  6.   

    int start = 0;
    int end = 0;
    StringBuffer buffer = new StringBuffer();
    while(start> -1){
      end = str.indexOf("\\u",start +2);
      String charStr = "";
      if(end == -1){
        charStr = str.substring(start + 2, str.length());
      }else{
        charStr = str.substring(start + 2,end);
      }
      char letter = (char)Integer.parseInt(charStr,16);
      buffer.append(new Character(letter).toString());
      start = end;
    }
    return buffer.toString();
      

  7.   

    不知道这样是否可以满足你的要求;
    System.out.println('\u9adf');
    System.out.println((char)Integer.parseInt("9adf",16));
      

  8.   

    问题已经解决再次感谢大家。
    尤其是bigc2001 和 xingqiliudehuanghun 
    虽然没有能给你们分。。但是依然衷心的感谢你们。