我将“1”作为字符串,我想将其转换为十进制1
,作为整数。
我尝试charAt()
,但它返回49,而不是1整数。
那么,将“1”字符串转换为1整数需要什么?
答案 0 :(得分:23)
使用包装类。
示例如下
<强> INT 强>
int a = Integer.parseInt("1"); // Outputs 1
<强>浮强>
float a = Float.parseFloat("1"); // Outputs 1.0
<强>双强>
double a = Double.parseDouble("1"); // Outputs 1.0
<强>长强>
long a = Long.parseLong("1"); // Outputs 1
答案 1 :(得分:8)
int one = Integer.parseInt("1");
理想情况下,您也应该捕捉错误:
int i;
String s = "might not be a number";
try {
i = Integer.parseInt(s);
} catch (NumberFormatException e) {
//do something
}
答案 2 :(得分:6)
Integer.parseInt
正是如此。
int foo = Integer.parseInt("1");
答案 3 :(得分:4)
int foo = Integer.parseInt("1");
//foo now equals 1
答案 4 :(得分:2)
String s = "1";
int i = Integer.valueOf(s);