java,汉字转unicode码|unicode转汉字
来源:互联网 发布:八爪鱼破解数据导出 编辑:程序博客网 时间:2024/06/05 18:58
一、java,汉字转unicode码|unicode转汉字:
public class UnicodeStr {/** * @param args */public static void main(String[] args) {System.out.println(str2Unicode("最真不过平淡,最美不过平凡。"));System.out.println(unicode2Str("\u6700\u771f\u4e0d\u8fc7\u5e73\u6de1\uff0c\u6700\u7f8e\u4e0d\u8fc7\u5e73\u51e1\u3002"));} public static String str2Unicode(String s) { String str = ""; if ((s == null) || (s.trim().equals(""))) return str; for (int i = 0; i < s.length(); i++) { byte[] bytes = String.valueOf(s.charAt(i)).getBytes(); String s4; if (bytes.length == 1) { s4 = String.valueOf(s.charAt(i)); } else { int ch = s.charAt(i); s4 = "\\u" + Integer.toHexString(ch); } str = str + s4; } return str; } public static String unicode2Str(String theString) { char aChar; int len = theString.length(); StringBuffer outBuffer = new StringBuffer(len); for (int x = 0; x < len;) { aChar = theString.charAt(x++); if (aChar == '\\') { aChar = theString.charAt(x++); if (aChar == 'u') { int value = 0; for (int i = 0; i < 4; i++) { aChar = theString.charAt(x++); switch (aChar) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': value = (value << 4) + aChar - '0'; break; case 'a': case 'b': case 'c': case 'd': case 'e': case 'f': value = (value << 4) + 10 + aChar - 'a'; break; case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': value = (value << 4) + 10 + aChar - 'A'; break; default: throw new IllegalArgumentException( "Malformed encoding."); } } outBuffer.append((char) value); } else { if (aChar == 't') { aChar = '\t'; } else if (aChar == 'r') { aChar = '\r'; } else if (aChar == 'n') { aChar = '\n'; } else if (aChar == 'f') { aChar = '\f'; } outBuffer.append(aChar); } } else { outBuffer.append(aChar); } } return outBuffer.toString(); }}
二、还有一种文字转unicode方法就是安装了java的jdk后就可以用bin目录下的native2ascii.exe来转换。先将要转换的文字写入一个文本文件,如str.txt ,则在命令行方式下键入命令:native2ascii str.txt (这个网上看到的,未测试)
- java 汉字转Unicode
- java 汉字转Unicode
- Java 汉字转unicode
- java 汉字转Unicode
- java,汉字转unicode码|unicode转汉字
- java unicode编码转汉字
- javascript,汉字转unicode|unicode转汉字
- 汉字转unicode码+unicode码转汉字
- unicode 与汉字转码
- Unicode转汉字
- [转]Unicode 汉字数据库
- unicode字符串 转汉字
- unicode编码转汉字
- 汉字转Unicode编码
- 汉字转Unicode编码
- 汉字 转 Unicode
- 汉字转UniCode
- Unicode转汉字
- 关于活动安排算法
- 4G网络带来怎样新的行业格局
- AE+C#控制Globe操作范围
- lucene配置IKanalyzer词典
- 环境变量设置
- java,汉字转unicode码|unicode转汉字
- 深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第一节 理解堆与栈
- android 随手记 弹出对话框
- 传智播客的java培训结束了,我的爱也结束了
- PHPCMS V9 加密规则(自己很受益)
- 单例
- 求最大公约数与最小公倍数
- configure,pkg-config和PKG_CONFIG_PATH
- 理想世俗化:受挫的年轻一代 未来在哪里