parseInt
在Java中,parseInt()方法是Integer类的一个方法,用于将字符串参数解析为有符号的十进制整数。这个方法非常有用,当你需要从字符串中提取整数值时。例如,如果你有一个数字字符串,你想将其转换为整数以进行数学运算。
int number = Integer.parseInt("123");
System.out.println(number); // 输出 123
parseInt()方法有两种形式:一种只接受字符串参数,另一种接受字符串和基数两个参数。当使用第二个参数时,你可以指定字符串应该按照哪个进制来解析
int decimal = Integer.parseInt("15"); // 默认十进制
int binary = Integer.parseInt("1010", 2); // 二进制
int octal = Integer.parseInt("17", 8); // 八进制
int hex = Integer.parseInt("F", 16); // 十六进制System.out.println(decimal); // 输出 15
System.out.println(binary); // 输出 10
System.out.println(octal); // 输出 15
System.out.println(hex); // 输出 15
如果字符串不是有效的数字或者超出整数范围,parseInt()方法会抛出NumberFormatException异常。因此,在使用这个方法时,最好使用try-catch块来处理可能出现的异常
try {
int number = Integer.parseInt("abc");
} catch (NumberFormatException e) {
System.out.println("字符串不是有效的数字");
}