public void unicodeToChinese(String str)
     {         
         
         for(char c : str.toCharArray())             
              
         System.out.print(c);    
         
     }
     
     public static void main(String args[])
     {       
        //unicode转中文
         String str = "\u767b\u5f55\u793e\u533a";
         Conversion  con = new Conversion();
         
         con.unicodeToChinese(str);            
         //for(char c : str.toCharArray())         
         //System.out.print(c); 
                  
    }
     这个在DOS下可以运行,我想把转换后的中文在jTextArea中显示怎么弄?弄了好久都不对。

解决方案 »

  1.   

    JTextArea 不是有个 setText 方法么?直接 setText(str) 就可以了。
      

  2.   

    你把给窗体中JTextArea 赋值的代码贴出来
      

  3.   

     String str = "\u767b\u5f55\u793e\u533a";
    System.out.println(new String(str));即可  
      

  4.   

     String str = "\u767b\u5f55\u793e\u533a";晕倒这本身就是中文字符,还要转什么转
    String str = "\u767b\u5f55\u793e\u533a";
    System.out.println(str);  // 啥都不用做