一个例子说明:char型的字符,如小写字母转成int型的数字的
package test;
import java.util.Scanner;
public class UnicoeTes {
public static void main(String[] args) {
printUnicode4Upper();
printUnicode4Lowwer();
printUnicode4Chinese();
}
public static void printUnicode4Upper(){
System.out.println("==========int型转成char型——大写=============");
//大写字母的unicode码从65开始到90,一共26个
int i=65;
while(i<=65+25){
//将int型强制转换成char型,就能变成字符
System.out.println((char)i+":"+i);
i++;
}
System.out.println("===========char型转成int型——大写==============");
//也可以将char转换成int型
char j = 'A';
while(j<='Z'){
System.out.println((int)j+":"+j);
j++;
}
}
public static void printUnicode4Lowwer(){
System.out.println("=============int型转char型——小写==========");
//小写字母的unicode码从97开始到122,一共26个
int i=97;
while(i<=97+25){
System.out.println((char)i+":"+i);
i++;
}
}
public static void printUnicode4Chinese(){
System.out.println("==========汉字char转int型,输出Unicode码========");
Scanner scan = new Scanner(System.in);
char[] c = scan.next().toCharArray();
for (int i = 0; i < c.length; i++) {
System.out.println(c[i]+"的unicode编码为:"+(int)c[i]);
}
}
}