把char字符型数字转成int数字,因为他们的ascii码值恰好相差48,因此把char型数字减去48得到int型数据,例如'4'转换成了4 二:方法二 int num2=9; String s = String.valueOf(num2); char c = s.charAt(0); 1. 2. 3. 原因不详 同理:char>>>int 方法一: 当char类型为数字时: char a = '1'; ...
public class Int2CharDemo { public static void main(String[] args) { // 将int类型数字8转换为char类型数字8\x0d\x0a int num1 = 8;\x0d\x0a char ch1 = (char) (num1 + 48);\x0d\x0a System.out.println("ch1 = " + ch1); // 将char类型数字8转换为int类型...
没有现成的方法。需要自己写个。先生成一个同样长度的String或者char数组,然后通过循环给数组内每一个对象进行转换赋值,就可以了。
public class Test { public static void main(String[] args){ char[] ch = {'3','5','2','4','0','8','1'};int[] toInt = new int[ch.length];for(int i=0;i<ch.length;i++){ toInt[i] = Integer.parseInt(String.valueOf(ch[i]));System.out.print(toInt[i]);...