我有“1”作为字符串,我想将它转换为十进制1
,作为整数。
我试过charAt()
了,但它返回 49,而不是 1 个整数。
那么,将“1”字符串转换为 1 个整数需要什么?
使用包装类。
示例如下
整数
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
int one = Integer.parseInt("1");
理想情况下,您也应该捕获错误:
int i;
String s = "might not be a number";
try {
i = Integer.parseInt(s);
} catch (NumberFormatException e) {
//do something
}
Integer.parseInt
正是这样做的。
int foo = Integer.parseInt("1");
int foo = Integer.parseInt("1");
//foo now equals 1
String s = "1";
int i = Integer.valueOf(s);