如何在java中将char(0-9)转换为int?

时间:2015-06-05 18:18:24

标签: java char

char c = '7';
int i = c - '0';

// Here value of '0' is 48 and c = '7' is 55. Therefore, i = 55 - 48 or 7;

更多示例:

String s = "453467"

在这里,您可能需要位于第3个单元格的整数值。 您可以先创建一个char变量。然后将char变量转换为int。

char c = s.charAt(3);
int i = c - '0';

有时需要这个东西来解决编程问题并将用户的输入作为字符串。

你能告诉我转换它们的其他方法吗?这对我解决问题非常有帮助。谢谢!

2 个答案:

答案 0 :(得分:2)

使用Integer class

int yourInt = Integer.parseInt(String.valueOf('0'))

答案 1 :(得分:2)