将字符串数转换为整数

时间:2013-09-30 20:18:43

标签: java

我将“1”作为字符串,我想将其转换为十进制1,作为整数。

我尝试charAt(),但它返回49,而不是1整数。

那么,将“1”字符串转换为1整数需要什么?

5 个答案:

答案 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);