在本文中,我们将讨论将 String 转换为 int(原始类型)和 Object 类型(包装)Integer。在 Java 中有很多方法可以做到这一点。

在 Java 中如何将 String 转换为 int
这里有几种将字符串转换为 int 的方法,Java 让我们使用parseInt()
和valueOf()
方法来完成。
-
Java 字符串到 int 使用 Integer.parseInt(String)
parseInt
是 Integer 类的静态方法,它返回表示指定String参数的整数对象。句法:
public static int parseInt(String str) throws NumberFormatException
或者
public static int parseInt(String str, int radix) throws NumberFormatException
str
您需要转换的字符串在哪里,并且radix
是已解析数字的基础将字符串转换为整数,使用 parseInt() 的 Java 示例
public class Demo2 { // convert string to int java public static void main(String args[]) { String str = "111"; int num1 = Integer.parseInt(str); System.out.println("parseInt of the String = " + num1); int num2 = Integer.parseInt(str, 2);//binary number System.out.println("parseInt of the String with radix parameter = " + num2); } }
输出是:
parseInt of the String = 111 parseInt of the String with radix parameter = 7
这里我们在第一个变体中有 111 个,在第二个变体中有 7 个。7是二进制111的十进制形式。
-
使用 Integer.valueOf(String) 转换
Integer.valueOf(String s)是 Integer 类的 Java 方法。它返回 String 对象的 Integer 十进制解释,因此它用于将 String 转换为 Integer。
句法:
public static Integer valueOf(String str) Example Java String to Integer using valueOf method: public class Demo2 { // java convert string to int using valueOf() String myString = "578"; int parNum = Integer.valueOf(myString); System.out.println("Integer from String using valueOf() = " + parNum); } }
输出:
Integer from String using valueOf() = 578
GO TO FULL VERSION