中文与Unicode转换--java
2014-10-31 15:42
465 查看
public class UnicodeUtil { public static void main(String[] args) { String s = "请把你需要转换的内容粘贴在这里。[tool.chin az.com]...154715"; String tt = encoding(s); System.out.println(decode(tt)); } public static String encoding(final String gbString) { char[] utfBytes = gbString.toCharArray(); String unicodeBytes = ""; for (int byteIndex = 0; byteIndex < utfBytes.length; byteIndex++) { String hexB = Integer.toHexString(utfBytes[byteIndex]); if (hexB.length() <= 2) { hexB = "00" + hexB; } unicodeBytes = unicodeBytes + "\\u" + hexB; } System.out.println("unicodeBytes is: " + unicodeBytes); return unicodeBytes; } public static String decode(final String dataStr) { int start = 0; int end = 0; final StringBuffer buffer = new StringBuffer(); while (start > -1) { end = dataStr.indexOf("\\u", start + 2); String charStr = ""; if (end == -1) { charStr = dataStr.substring(start + 2, dataStr.length()); } else { charStr = dataStr.substring(start + 2, end); } char letter = (char) Integer.parseInt(charStr, 16); // 16进制parse整形字符串。 buffer.append(new Character(letter).toString()); start = end; } return buffer.toString(); } }
相关文章推荐
- 使用Java将中文字符转换成Unicode编码
- java_unicode和中文相互转换的工具方法
- java中unicode和中文相互转换
- Unicode与中文的转换-java
- 随便发发,java gb2312与中文字符转换,以及中文和Unicode的转换
- java Unicode 与中文字符的转换
- java中unicode和中文相互转换
- java将包含unicode的字符串转换成中文
- java国际化,资源文件内的中文再也不必转换为丑陋的unicode
- java中文和unicode相互转换
- 中文与Unicode表示转换--java实现
- Java json类实例 中文自动转换为unicode
- java实现中文,unicode互相转换
- 使用 Java 将中文字符转换成 Unicode 编码
- JAVA unicode转换成中文
- Java将中文转换成unicode字符。
- java中unicode和中文相互转换
- JAVA unicode转换成中文
- java unicode编码 中文 转换
- java-Unicode与中文的转换