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 .Integer
int
Burada Integer
Java'da bir sarmalayıcı sınıfı var. Daha fazla bilgi edinmek için Java Wrapper Class'ı ziyaret edin.
Not : Dize değişkenleri int
değ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 Integer
kullanma 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 Integer
dize değişkenlerini int
.
Burada, valueOf()
yöntem aslında Integer
sı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)