如何将字符串转换为整数(Java函数)
发布时间:2023-06-30 06:25:54
在Java中,我们可以使用Integer.parseInt()或Integer.valueOf()函数将字符串转换为整数。下面是使用这两种方法的示例:
1. 使用Integer.parseInt()函数:
String str = "12345"; int num = Integer.parseInt(str); System.out.println(num); // 输出: 12345
Integer.parseInt()函数将字符串作为参数,并返回对应的整数值。如果字符串无法解析为有效的整数,将会抛出NumberFormatException异常。
2. 使用Integer.valueOf()函数:
String str = "67890"; Integer num = Integer.valueOf(str); System.out.println(num); // 输出: 67890
Integer.valueOf()函数的工作原理与Integer.parseInt()类似,但它返回一个Integer对象而不是一个基本的整数类型。这意味着我们可以对返回值进行更多的操作,比如进行数学运算或者进行空值判断。
需要注意的是,这两个函数对于字符串中出现的前导空格是不敏感的,但对于其他非数字字符是敏感的。例如,对于字符串" 12345 ",上述的两个函数都会将其转换为整数12345。
另外,如果字符串表示的整数超出了整数的最大值或最小值范围,将会抛出NumberFormatException异常。因此,在进行字符串转换为整数时,需要注意输入字符串的有效性和边界情况的处理。
