**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]);          }     }}

解决方案 »

  1.   

    public class Unicode
    {    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();          }     }}