发布于:2021-01-08 10:55:55
0
800
0
在本文中,我来向大家解释如何在Java中将字符串转换为int数据类型[包括示例]。
Java String / int常见问题解答:如何在Java中将String转换为int数据类型?
答:使用Java Integer类的parseInt方法将字符串转换为整数。parseInt方法是将String转换为int,如果无法将字符串转换为int类型,则引发NumberFormatException。
例子
Java String到int的转换
忽略它可能引发的异常,请使用以下命令:
int i = Integer.parseInt(myString);
如果变量myString表示的String是有效的整数,例如“ 1”,“ 200”,它将被转换为Java int。如果由于某种原因失败,更改可能会引发NumberFormatException,因此代码应稍长一些以解决此问题。
完成将字符串转换为int
这是整个实例程序的源代码,它演示了Java String到int的转换方法,控制了可能的NumberFormatException:
public class JavaStringToIntExample { public static void main (String[] args) { // String s = "fred"; // use this if you want to test the exception below String s = "100"; try { // the String to int conversion happens here int i = Integer.parseInt(s.trim()); // print out the value after the conversion System.out.println("int i = " + i); } catch (NumberFormatException nfe) { System.out.println("NumberFormatException: " + nfe.getMessage()); } } }
让我们讨论
在此示例中,Integer.parseInt(s.trim())方法用于在以下代码行中将字符串s更改为整数i:
int i = Integer.parseInt(s.trim());
如果更改尝试失败(以防万一,如果可以尝试将Java String fred转换为int),则Integer parseInt进程将引发NumberFormatException,必须在try / catch块中进行处理。
在这种情况下,使用String类trim()方法不是必需的,但是在实际程序中,必须使用它,因此这就是我在这里显示它的原因。
既然我们在谈论这个,这里是有关String和Integer类的一些相关说明:
Integer.toString(int i)用于在进一步的方向上从int转换为Java String。
如果您担心将String转换为Integer对象,请使用Integer类的valueOf()方法而不是parseInt()方法。
如果需要将字符串转换为其他Java原语字段,请使用Long.parseLong()等方法。
作者介绍