Dize türü değişkenleri int'e dönüştürmek için Java Programı

Bu programda, String tipi değişkenleri Java'da integer (int) 'e dönüştürmeyi öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Veri Türleri (İlkel)
  • Java Dizesi

Örnek 1: parseInt () kullanarak dizeyi int türüne dönüştürmek için Java Programı

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

Yukarıdaki örnekte, dize değişkenlerini .NET Framework'e dönüştürmek için sınıfın parseInt()yöntemini kullandık .Integerint

Burada IntegerJava'da bir sarmalayıcı sınıfı var. Daha fazla bilgi edinmek için Java Wrapper Class'ı ziyaret edin.

Not : Dize değişkenleri intdeğerleri temsil etmelidir . Aksi takdirde, derleyici bir istisna atacaktır. Örneğin,

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

Örnek 2: valueOf () kullanarak dizeyi int türüne dönüştürmek için Java Programı

Ayrıca dize değişkenlerini yöntemi Integerkullanma nesnesine dönüştürebiliriz valueOf(). Örneğin,

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

Yukarıdaki örnekte, sınıf valueOf()yöntemi Integerdize değişkenlerini int.

Burada, valueOf()yöntem aslında Integersınıfın bir nesnesini döndürür . Bununla birlikte, nesne otomatik olarak ilkel türe dönüştürülür. Buna Java'da kutudan çıkarma denir. Daha fazla bilgi edinmek için Java otomatik kutulama ve kutudan çıkarma sayfasını ziyaret edin.

Yani,

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

Ilginç makaleler...