我有一个字符串"1",我想将它转换为整数1
。
我尝试使用charAt()
函数,但它返回的是49而不是1这个整数。
那么,如何将字符串"1"转换为整数1呢?
我有一个字符串"1",我想将它转换为整数1
。
我尝试使用charAt()
函数,但它返回的是49而不是1这个整数。
那么,如何将字符串"1"转换为整数1呢?
使用包装类。
以下是示例
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
int one = Integer.parseInt("1");
int i;
String s = "might not be a number";
try {
i = Integer.parseInt(s);
} catch (NumberFormatException e) {
//do something
}
int foo = Integer.parseInt("1");
//foo now equals 1
String s = "1";
int i = Integer.valueOf(s);
49
是字符1
的数字等价物。要获取单个字符的数字值,可以这样做:c - '0'
。因此,'1' - '0' = 1
。 - Obicere