您的位置:首页 > 编程语言 > Java开发

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"));
	}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: