在java中如何将单个字符型数字转变为整型数字

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:11:57
char a='8';
int b;

如何转换使b=8
b=(int)a;不行,它将使b=56,即'8'的ASC码
b=Integer.parseInt(a);似乎也不行

求教高手!!!

如果是char类型的单个字母, 可以直接把char类型变量减去char型的0然后赋值给int类型。


代码例子如下:

public class Test {
public static void main(String[] args) {
char c = '4';
int t = c - '0';
System.out.println("char转换为数字: " + t);
}
}

package filereader;

public class Inttest {