Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Cómo convertir fácilmente cadenas a enteros en JAVA

Hay dos formas de convertir String a Integer en Java,

  1. Cadena a entero usando Integer.parseInt()
  2. Cadena a entero usando Integer.valueOf()

Digamos que tiene una cadena, strTest, que contiene un valor numérico.

String strTest = “100”;

Intente realizar alguna operación aritmética como dividir por 4:esto le muestra inmediatamente un error de compilación.

class StrConvert{
  public static void main(String []args){
    String strTest = "100";
    System.out.println("Using String:" + (strTest/4));
  }
}

Salida:

/StrConvert.java:4: error: bad operand types for binary operator '/'
    System.out.println("Using String:" + (strTest/4));

Por lo tanto, debe convertir una cadena a int antes de realizar operaciones numéricas en ella

Ejemplo 1:Convertir cadena a entero usando Integer.parseInt()

Sintaxis del método parseInt de la siguiente manera:

int <IntVariableName> = Integer.parseInt(<StringVariableName>);

Pase la variable de cadena como argumento.

Esto convertirá la cadena de Java en entero de Java y la almacenará en la variable entera especificada.

Verifique el fragmento de código a continuación-

class StrConvert{
  public static void main(String []args){
    String strTest = "100";
    int iTest = Integer.parseInt(strTest);
    System.out.println("Actual String:"+ strTest);
    System.out.println("Converted to Int:" + iTest);
    //This will now show some arithmetic operation
    System.out.println("Arithmetic Operation on Int: " + (iTest/4));
  }
}

Salida:

Actual String:100
Converted to Int:100
Arithmetic Operation on Int: 25

Ejemplo 2:Convertir cadena a entero usando Integer.valueOf()

El método Integer.valueOf() también se usa para convertir String a Integer en Java.

El siguiente es el ejemplo de código que muestra el proceso de usar el método Integer.valueOf():

public class StrConvert{
  public static void main(String []args){
    String strTest = "100";
    //Convert the String to Integer using Integer.valueOf
    int iTest = Integer.valueOf(strTest);
    System.out.println("Actual String:"+ strTest);
    System.out.println("Converted to Int:" + iTest);
    //This will now show some arithmetic operation
    System.out.println("Arithmetic Operation on Int:" + (iTest/4));
  }
}

Salida:

Actual String:100
Converted to Int:100
Arithmetic Operation on Int:25

Excepción de formato de número

Se lanza NumberFormatException si intenta analizar una cadena de números no válida. Por ejemplo, la cadena 'Guru99' no se puede convertir en entero.

Ejemplo:

public class StrConvert{
  public static void main(String []args){
    String strTest = "Guru99";
    int iTest = Integer.valueOf(strTest);
    System.out.println("Actual String:"+ strTest);
    System.out.println("Converted to Int:" + iTest);
  }
}

El ejemplo anterior da la siguiente excepción en la salida:

Exception in thread "main" java.lang.NumberFormatException: For input string: "Guru99"

Java

  1. Cómo implementar aplicaciones Java EE en Azure
  2. Cadenas Java
  3. Cadenas de enumeración de Java
  4. Cómo crear una matriz de objetos en Java
  5. Método String Length () en Java:cómo encontrar con el ejemplo
  6. Método Java String charAt() con ejemplo
  7. Método Java String compareTo():​​cómo usarlo con ejemplos
  8. Java String termina con () método con ejemplo
  9. Método Java String replace(), replaceAll() y replaceFirst()
  10. Métodos Java String toLowercase() y toUpperCase()
  11. Cómo generar números aleatorios en Java