//按照楼主的意思,应该这里字符的值范围在0-9之间,所以在这里对它的验证省了...

char c = '4';


// 方法一:(最佳)

int i1 = Character.getNumericValue(c);


// 方法二:

int i2 = Integer.parseInt(Character.toString(c));


// 方法三:(最好别这样,呵呵,极不推荐)

int i3 = (int)c - 48;

int i3 = c-'0';