Bilişim ProfesyonelleriMakale

Java’da String’i int ve Integer’a dönüştürme nasıl yapılır?

Java’da String’i int ve Integer’a dönüştürme nasıl yapılır? Okumaya devam edin!

Java’da String’i int ve Integer’a dönüştürme (Örnek + Profesyonel İpuçları ile)

Java’da String’i int ve Integer’a dönüştürme nasıl yapılır? Java’da belirli bir String’i int ilkel veya Integer nesnesine dönüştürmek için basit kodlama ipuçlarını örnek olarak burada bulabilirsiniz.

Java’da bir String’i int temel veri türüne veya Integer nesnesine dönüştürmek için iki temel yöntem vardır:

  1. Integer.parseInt(), String’i alır ve int temel veri türünde bir değer döndürür.
  2. Integer.valueOf(), String’i alır ve Integer nesnesi olarak bir değer döndürür.

Eğer bir Medium üyesi değilseniz, size Medium’a katılmanızı ve gerçek alandan büyük yazarların harika hikayelerini okumanızı şiddetle tavsiye ederim. Medium’a katılmak için buraya tıklayabilirsiniz.

Java’da String’i int ve Integer’a dönüştürmek için her iki yöntemi de aşağıdaki gibi kodunuzda kullanabilirsiniz:

javaCopy codepublic class Ornek {

    public static void main(String args[]) {

        int i = Integer.parseInt("3");

        int j = Integer.valueOf("4");

        System.out.println("i : " + i); // i : 3 olarak yazdırır
        System.out.println("j : " + j); // j : 4 olarak yazdırır
    }
}

Yukarıdaki örnekte, i ve j değişkenleri ilgili String’in değerini tutar. Şimdi, bu iki yöntemi daha iyi kullanmanıza yardımcı olacak bazı ipuçları öğrenelim.

İpuçları:

  1. String’i int temel veri türüne dönüştürmek için Integer.parseInt() yöntemini, String’i Integer nesnesine dönüştürmek için ise Integer.valueOf() yöntemini kullanın.
  2. Integer.valueOf() yöntemi, String’i int değere dönüştürmek için içeride parseInt() yöntemini çağırır.
  3. Integer.valueOf() yöntemi, bir aralıkta -128 ile 127 arasında Integer nesnelerinin önbelleğini saklayabilir ve her zaman aynı nesneyi döndürebilir, benzer şekilde String sabitleri gibi. JDK kod tabanından alınan valueOf() yönteminde bunu görebilirsiniz.
  4. Her iki yöntem de geçerli bir sayı değilse NumberFormatException fırlatır. 0 ile 9 arasındaki rakamlar dışında, sadece + ve – karakterleri kabul edilebilir.
  5. int temel veri türüne dönüştürdükten sonra otomatik kutulamayı kullanarak onu Integer’a dönüştürebilirsiniz, ancak bu içsel olarak yine Integer.valueOf() yöntemini kullanır.

Makalenin orjinal kaynağını bu linkten okuyabilirsiniz.

Tüm yazılarımızı buradan okuyabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.