English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Java流程控制

Java数组

Java面向对象(I)

Java面向对象(II)

Java面向对象(III)

Manejo de excepciones en Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java输入输出(I/O)

Java Reader/Writer

Java其他主题

Java程序将字符串(string)类型变量转换为int

Java ejemplo completo

在此程序中,我们将学习如何在Java中将String类型的变量转换为整数(int)。

要理解此示例,您应该了解以下Java编程主题:

Ejemplo1:使用parseInt()将字符串转换为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
  }
}

Ejemplo2:Java程序使用valueOf()将字符串转换为int

还可以使用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)

  Java ejemplo completo