欢迎访问宙启技术站
智能推送

如何将字符串转换为整数(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异常。因此,在进行字符串转换为整数时,需要注意输入字符串的有效性和边界情况的处理。