**Java 中int类型是16个bit,char也是16位的,正好可以表示Unicode类型的所有字符所以,要在字符和unicode值之间转换时,只需要做相应的char int转换就可以了。*/
class Unicode
{
public static void main(String[] args) { String s="字符串"; char[] c=s.toCharArray(); for(int i=0;i<c.length;i++) { System.out.println(c[i]+" : " +(int)c[i]); } }}
class Unicode
{
public static void main(String[] args) { String s="字符串"; char[] c=s.toCharArray(); for(int i=0;i<c.length;i++) { System.out.println(c[i]+" : " +(int)c[i]); } }}
解决方案 »
- 求助:添加jar包出问题。
- 急!跪求求4个JAVA简单问题
- 如何画事件区域
- 用Eclipse+SWT Designer做界面,怎样把数据库中的记录显示在Table中?
- 如果写一个简单的网络程序,何如将生成的结果生成一个网页?
- 大侠们回忆下基础。顺便帮我解释下呵呵。
- 求助,下面的程序段问题出在哪?
- 有趣的问题,请高手解答: 关于类静态成员的问题
- 没见过的错误。。。
- 请教一道JAVA题目
- java怎样判断ip地址合法
- 启动JBOSS时,出错Failed to boot JBossjavax.management.InstanceNotFoundException: JMImplementation:service=LoaderRepos
{ public static void main(String[] args) { String s="啊aa字符串"; char [] c=s.toCharArray(); for(int i=0;i<c.length;i++) { System.out.print(c[i]+" : " +(int)c[i]);
if (c[i]>19967 && c[i]<40870)
System.out.print(" : 是汉字");
System.out.println(); } }}