English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在此程序中,我们将学习如何在Java中将String类型的变量转换为整数(int)。
要理解此示例,您应该了解以下Java编程主题:
class Main { public static void main(String[] args) { //Crear variable de cadena String str1 ="23"; String str2 ="4566"; //Convertir cadena a int //使用parseInt() int num1 = Integer.parseInt(str1); int num2 = Integer.parseInt(str2); //Imprimir valor int System.out.println(num1); // 23 System.out.println(num2); // 4566 } }
在上面的示例中,我们使用了Integer类的parseInt()方法将字符串变量转换为int。
这里,Integer是Java中的包装类。要了解更多信息,请访问Java Wrapper类.
注意:字符串变量应表示int值。否则,编译器将引发异常。例如,
class Main { public static void main(String[] args) { //Crear variable de cadena String str1 = "w3codebox"; //Convertir cadena a int //使用parseInt() int num1 = Integer.parseInt(str1); //Imprimir valor int System.out.println(num1); // 抛出异常NumberFormatException } }
还可以使用valueOf()方法将字符串变量转换为Integer对象。例如,
class Main { public static void main(String[] args) { //Crear variable de cadena String str1 ="643"; String str2 ="1312"; //Convertir cadena a int //Uso de valueOf() int num1 = Integer.valueOf(str1); int num2 = Integer.valueOf(str2); // Imprimir valor int System.out.println(num1); // 643 System.out.println(num2); // 1312 } }
En el ejemplo anterior, el método valueOf () de la clase Integer convierte la variable de cadena en int.
Aquí, el método valueOf () realmente devuelve un objeto de la clase Integer. Pero, el objeto se convierte automáticamente al tipo primitivo. Esto se llama desempaquetado en Java. Para obtener más información, visiteJava自动装箱和拆箱.
Eso es
// valueOf() devuelve un objeto Integer // Conversión de objeto a int int num1 = Integer obj = Integer.valueOf(str1)