Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Comment convertir facilement une chaîne en entier en JAVA

Il existe deux façons de convertir une chaîne en entier en Java,

  1. Chaîne en entier en utilisant Integer.parseInt()
  2. Chaîne en entier en utilisant Integer.valueOf()

Disons que vous avez une chaîne - strTest - qui contient une valeur numérique.

String strTest = “100”;

Essayez d'effectuer une opération arithmétique comme diviser par 4 - Cela vous montre immédiatement une erreur de compilation.

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

Sortie :

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

Par conséquent, vous devez convertir une chaîne en int avant d'effectuer des opérations numériques dessus

Exemple 1 :Convertir une chaîne en entier à l'aide de Integer.parseInt()

Syntaxe de la méthode parseInt comme suit :

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

Passez la variable de chaîne comme argument.

Cela convertira la chaîne Java en entier Java et la stockera dans la variable entière spécifiée.

Vérifiez l'extrait de code ci-dessous-

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));
  }
}

Sortie :

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

Exemple 2 :Convertir une chaîne en entier à l'aide de Integer.valueOf()

La méthode Integer.valueOf() est également utilisée pour convertir String en Integer en Java.

L'exemple de code suivant montre le processus d'utilisation de la méthode 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));
  }
}

Sortie :

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

Exception de format de nombre

NumberFormatException est levé si vous essayez d'analyser une chaîne numérique non valide. Par exemple, la chaîne "Guru99" ne peut pas être convertie en entier.

Exemple :

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);
  }
}

L'exemple ci-dessus donne l'exception suivante dans la sortie :

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

Java

  1. Comment déployer des applications Java EE sur Azure
  2. Chaînes Java
  3. Chaînes d'énumération Java
  4. Méthode String Length () en Java:comment trouver avec l'exemple
  5. Méthode Java String charAt() avec exemple
  6. Méthode Java String compareTo () :comment utiliser des exemples
  7. Méthode Java String endsWith () avec exemple
  8. Méthode Java String replace(), replaceAll() et replaceFirst()
  9. Méthodes Java String toLowercase() et toUpperCase()