Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Hoe tekenreeks gemakkelijk naar geheel getal in JAVA te converteren

Er zijn twee manieren om String naar Integer te converteren in Java,

  1. Tekenreeks naar geheel getal met Integer.parseInt()
  2. String naar geheel getal met Integer.valueOf()

Laten we zeggen dat je een string hebt – strTest – die een numerieke waarde bevat.

String strTest = “100”;

Probeer een rekenkundige bewerking uit te voeren, zoals delen door 4 - Dit geeft meteen een compilatiefout aan.

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

Uitvoer:

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

Daarom moet u een String naar int converteren voordat u er numerieke bewerkingen op uitvoert

Voorbeeld 1:Converteer tekenreeks naar geheel getal met Integer.parseInt()

Syntaxis van de parseInt-methode als volgt:

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

Geef de stringvariabele door als argument.

Dit zal de Java String converteren naar Java Integer en opslaan in de gespecificeerde integer variabele.

Controleer het onderstaande codefragment-

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

Uitvoer:

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

Voorbeeld 2:Converteer tekenreeks naar geheel getal met Integer.valueOf()

Integer.valueOf() Methode wordt ook gebruikt om String te converteren naar Integer in Java.

Hieronder volgt het codevoorbeeld dat het proces toont van het gebruik van de Integer.valueOf() methode:

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

Uitvoer:

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

NumberFormatException

NumberFormatException wordt gegenereerd als u een ongeldige cijferreeks probeert te ontleden. String 'Guru99' kan bijvoorbeeld niet worden geconverteerd naar geheel getal.

Voorbeeld:

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

Bovenstaand voorbeeld geeft de volgende uitzondering in uitvoer:

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

Java

  1. Java EE-apps implementeren op Azure
  2. Java-strings
  3. Java enum Strings
  4. Hoe een array van objecten in Java te maken
  5. String Length() Methode in Java:Hoe te vinden met Voorbeeld
  6. Java String charAt() Methode met Voorbeeld
  7. Java String CompareTo()-methode:hoe te gebruiken met voorbeelden
  8. Java String endsWith() Methode met voorbeeld
  9. Java String Replace(), ReplaceAll() en ReplaceFirst() methode
  10. Java String toLowercase() en toUpperCase() methoden
  11. Willekeurige getallen genereren in Java