中文与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]