在【Java】 剑指offer(16) 打印1到最大的n位数中遇到了int类型与char类型之间的转换,这里总结一下。
(1)int类型转char类型,将数字加一个‘0’,并强制类型转换为char即可。
(2)char类型装int类型,将字符减一个‘0’即可。
例子:
public static void main(String[] args) { //int类型转char类型 int number = 9; char cNumber= (char) (number+'0'); System.out.println("Number "+number+" to char is:"+cNumber); //char类型转int类型 char cNumber2='3'; int number2=cNumber2-'0'; System.out.println("Char "+cNumber2+" to number is:"+number2); }
Number 9 to char is:9 Char 3 to number is:3