如何将Java字符串转换为Int

您所在的位置:网站首页 java怎么将字符串转换成int 如何将Java字符串转换为Int

如何将Java字符串转换为Int

2024-06-06 13:24| 来源: 网络整理| 查看: 265

Java String / int常见问题解答:如何在Java中将String转换为int数据类型?

答:使用Java Integer类的parseInt方法将字符串转换为整数。 parseInt方法将字符串转换为int,如果无法将字符串转换为int类型,则引发NumberFormatException。

例子 Java String到int的转换

忽略它可能引发的异常,请使用以下命令:

int i = Integer.parseInt(myString);

如果变量myString表示的String是有效的整数,例如“ 1”,“ 200”,它将被转换为Java int。 如果由于某种原因失败,更改可能会引发NumberFormatException,因此代码应稍长一些以解决此问题。

完成字符串到整数

这是整个实例程序的源代码,它演示了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()之类的方法。

翻译自: https://jaxenter.com/convert-java-string-int-134101.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3