一道关于Unicode字符转换的简单题(在线等,简单题,一有正确答案,立刻给分!) 你的意思是不是\uxxxx和字符串之间的转换? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.值用byte保存,再转换成char2.与1顺序相反,但怎么判断是不是汉字,我还不会... 楼上的,可以说是\uxxxx和字符串之间的转换,但还要加上对汉字的判断在显示的Unicode字符是汉字时,给出提示。即1)手工输入一Unicode值,显示出对应的Unicode字符;2)手工输入一Unicode字符,显示出对应的Unicode值,若输入的字符是汉字,在显示的Unicode值后标明是汉字! 可以先查出汉字在unicode里边的范围 unicode里边汉字的范围:\u4E00-\uFA29 String ch="中文"; StringBuffer sb = new StringBuffer(); for(int i=0;i<ch.length();++i){ sb.append("\\u"+Integer.toHexString(ch.charAt(i))); } System.out.println(sb);-------------private static String unicodeToGB(String s) { StringBuffer sb = new StringBuffer(); StringTokenizer st = new StringTokenizer(s, "\\u"); while (st.hasMoreTokens()) { sb.append( (char) Integer.parseInt(st.nextToken(), 16)); } return sb.toString(); } 关于 JComponent和Jframe的布局问题 JVM GC LOG收集问题 关于对象序列化的问题 帮我做个简单的题目,我不怕遭鄙视!!! 如何成为一个优秀的JSP程序员 add方法与addElement方法的差别 关于jtable的行的问题 怎么打印出罗马数字啊? 新手请教 看书的时候有个地方不懂:instanceof的用法,以及它的概念。不要写英文呀:) 关于《 Java与模式 》。 如何自定义jComBox中的值啊?>
2.与1顺序相反,但怎么判断是不是汉字,我还不会...
在显示的Unicode字符是汉字时,给出提示。
即1)手工输入一Unicode值,显示出对应的Unicode字符;
2)手工输入一Unicode字符,显示出对应的Unicode值,若输入的字符是汉字,在显示的Unicode值后标明是汉字!
StringBuffer sb = new StringBuffer();
for(int i=0;i<ch.length();++i){
sb.append("\\u"+Integer.toHexString(ch.charAt(i)));
}
System.out.println(sb);
-------------
private static String unicodeToGB(String s) {
StringBuffer sb = new StringBuffer();
StringTokenizer st = new StringTokenizer(s, "\\u");
while (st.hasMoreTokens()) {
sb.append( (char) Integer.parseInt(st.nextToken(), 16));
}
return sb.toString();
}