Java中的中文字符串和Unicode码的相互转换
2014-01-06 15:04
344 查看
public class Main { public static String ChinesetoUnicode(String str) { StringBuffer sb = new StringBuffer(); char[] charArr = str.toCharArray(); for (char ch : charArr) { if (ch > 127) { sb.append("\\u" + Integer.toHexString(ch)); } else { sb.append(ch); } } return sb.toString(); } public static void main(String[] args) { System.out.println("bi\u841dli\u8389bili"); // 直接输出即可,因为Java中的中文字符串是利用Unicode编码的 System.out.println(ChinesetoUnicode("t提es供t")); } }
相关文章推荐
- 16进制、10进制、字符串、中文、byte[]相互转换--->java版
- java中字符串 字符数组相互转换
- JAVA的整型与字符串相互转换
- java中文和unicode相互转换
- Java IP地址字符串与BigInteger的相互转换,支持IPv6
- java数组和字符串相互转换
- 【Java】基本数据类型与封装类、字符串的相互转换
- JS中文字符串和UTF-8编码字符串相互转换
- Java 字符串与byte之间的相互转换
- (转)JAVA的整型与字符串相互转换
- JAVA的整型与字符串相互转换
- java 时间戳与日期字符串相互转换
- 字符串和数值的相互转换【java】
- JAVA的整型与字符串相互转换
- java日期与字符串相互转换
- JAVA字符串与整形、浮点类型之间的相互转换总结
- Java Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换实例代码
- Json字符串和Java实体类之间的相互转换(利用jackson实现)
- java中unicode和中文相互转换
- JAVA方法 字符串与unicode的相互转换