Java-program for å konvertere strengtypevariabler til int

I dette programmet vil vi lære å konvertere strengvariablene til heltallet (int) i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java datatyper (primitive)
  • Java-streng

Eksempel 1: Java-program for å konvertere streng til int ved hjelp av parseInt ()

 class Main ( public static void main(String() args) ( // create string variables String str1 = "23"; String str2 = "4566"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); int num2 = Integer.parseInt(str2); // print int values System.out.println(num1); // 23 System.out.println(num2); // 4566 ) )

I eksemplet ovenfor har vi brukt parseInt()metoden i Integerklassen til å konvertere strengvariablene til int.

Her Integerer en wrapper-klasse i Java. For å lære mer, besøk Java Wrapper Class.

Merk : Strengvariablene skal representere intverdiene. Ellers vil kompilatoren kaste et unntak. For eksempel,

 class Main ( public static void main(String() args) ( // create a string variable String str1 = "Programiz"; // convert string to int // using parseInt() int num1 = Integer.parseInt(str1); // print int values System.out.println(num1); // throws NumberFormatException ) )

Eksempel 2: Java-program for å konvertere streng til int ved bruk av valueOf ()

Vi kan også konvertere strengvariablene til et objekt for å Integerbruke valueOf()metoden. For eksempel,

 class Main ( public static void main(String() args) ( // create string variables String str1 = "643"; String str2 = "1312"; // convert String to int // using valueOf() int num1 = Integer.valueOf(str1); int num2 = Integer.valueOf(str2); // print int values System.out.println(num1); // 643 System.out.println(num2); // 1312 ) )

I eksemplet ovenfor konverterer valueOf()metoden for Integerklasse strengvariablene til int.

Her valueOf()returnerer metoden faktisk et objekt fra Integerklassen. Imidlertid blir objektet automatisk konvertert til den primitive typen. Dette kalles unboxing på Java. For å lære mer, besøk Java autoboksing og unboxing.

Det er,

 // valueOf() returns object of Integer // object is converted onto int int num1 = Integer obj = Integer.valueOf(str1)

Interessante artikler...