Jony.Hwong 发表于 2013-2-5 01:35:44

中文与unicode互转

package conversion;public class Conversion {      /**   * 中文转unicode   * @param str   * @return 反回unicode编码   */    public StringchinaToUnicode(String str)    {      String result = null;      for (int i = 0; i < str.length(); i++)      {            int chr1 = (char) str.charAt(i);            result+= "\\u" + Integer.toHexString(chr1);                  }      return result;    }    /**   * unicode转中文   * @paramstr   * @return 中文   */   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";         Conversioncon = new Conversion();                  con.unicodeToChinese(str);                     //for(char c : str.toCharArray())                  //System.out.print(c);                     }   }
页: [1]
查看完整版本: 中文与unicode互转