Java'da int'yi dizeye dönüştürme
-
Boş bir dize ekleyerek dönüştürün.
int'yi String'e dönüştürmenin en kolay yolu çok basittir. Sadece int veya Integer'a boş bir "" dizesi ekleyin ve int'nizi bir String olarak alacaksınız. Bunun nedeni, int ve String eklenmesinin size yeni bir String vermesidir. Bu, eğer varsa
int x = 5
, sadece tanımlayınx + ""
ve yeni String'inizi alacaksınız demektir.İşte bir örnek:
// converting int to string, Java public class Demo { public static void main(String[] args) { int x = 5; // java int to string String xText = x + ""; // the result output System.out.println("convert int to String, Java: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("adding int = 5 and String = \"5\". The result is a new String = " + xText + x); // integer to string, Java code Integer y = 7; String yText = y + ""; System.out.println("convert Integer to String: " + yText); System.out.println("our Integer: " + y); System.out.println("adding Integer = 7 and String = \"7\". The result is a new String = " + y + yText); } }
Çıktı:
convert int to String, Java: 5 our int: 5 adding int = 5 and String = "5". The result is a new String = 55 convert Integer to String: 7 our Integer: 7 adding Integer = 7 and String = "7". The result is a new String = 77
-
Java, Integer.toString(int) kullanarak int'yi dizeye dönüştürür
Nesne sınıfı, Java'da bir kök sınıftır. Bu, her Java sınıfının doğrudan veya dolaylı olarak Object sınıfından miras alındığı ve tüm Java sınıfları için tüm Object sınıfı yöntemlerinin mevcut olduğu anlamına gelir.
Nesne, herhangi bir nesneyi bir dize olarak temsil etmek için özel bir toString() yöntemine sahiptir. Dolayısıyla, her Java sınıfı da bu yöntemi miras alır. Bununla birlikte, uygun bir sonuç elde etmek için bu yöntemi kendi sınıflarınızda geçersiz kılmak iyi bir fikirdir.
Tamsayı sınıfının toString() yöntemi, belirtilen int veya Tamsayı parametresini temsil eden bir String nesnesi döndürür.
Sözdizimi:
public static String toString(int i)
Yöntem, i bağımsız değişkenini dönüştürür ve onu bir dize örneği olarak döndürür. Sayı negatifse, işaret korunacaktır.
Örnek:
// java integer to string using toString method public class Demo { public static void main(String[] args) { int x = -5; // java convert int to string using Integer.toString String xText = Integer.toString(x); // the result output System.out.println("convert int to String: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + xText + Integer.toString(x)); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
Bir Tamsayıyı (sarmalayıcı türü) dönüştürmek için toString yöntemini de kullanabilirsiniz.
Integer number = -7; String numberAsString = Integer.toString(number); System.out.println("convert Integer to String: " + numberAsString);
Sonuç:
Tamsayıyı Dizeye Dönüştür: -7Integer.toString method toString(int i, int base)
i sayısının temel taban ve daha sonra String ile bir dize temsilini döndüren özel kullanabilirsiniz . Örneğinsözdizimi şöyledir:
public static String toString(int i, int base)
İşte bir örnek:
int a = 255; // binary String customString = Integer.toString(a, 2); System.out.println(customString);
Çıktı, 255 ondalık sayının bir String ikili gösterimidir:
11111111
-
String.valueOf(int) kullanarak int'yi String'e dönüştürün
Yöntem,
String.valueOf(int)
int bağımsız değişkeninin dize gösterimini döndürür.Yöntemin sözdizimi şöyledir:
public static String valueOf(int i)
İşte Java kullanarak int'yi String'e dönüştürmenin bir örneği
String.valueOf(int)
:public class Demo { public static void main(String[] args) { int z = -5; // Java int to String converting String zText = String.valueOf(z); // the result output System.out.println("convert int to String: " + zText); // the int output System.out.println("our int: " + z); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + zText + z); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
Aynısını bir Tamsayı (sarmalayıcı tipi int) ile yapabilirsiniz:
Integer number = -7; String numberAsString = String.valueOf(number); System.out.println("convert Integer to String: " + numberAsString);
Çıktı şöyle olacaktır:
Tamsayıyı Dizeye Dönüştür: -7 -
DecimalFormat kullanarak dönüştürme
java.text.DecimalFormat
paketinde tanımlanan bir sınıfjava.text
veNumberFormat
. Bir ondalık sayıyı belirli bir deseni izleyen bir dizgeye biçimlendirmek için kullanılır. Tamsayılar için de kullanabiliriz.Örnek:
import java.text.DecimalFormat; public class Demo { public static void main(String[] args) { int myNumber = 31415; DecimalFormat decimalFormat = new DecimalFormat("#"); String myNumberAsString = decimalFormat.format(myNumber); System.out.println(myNumberAsString); } }
Çıktı:
31415
-
String.format() kullanarak dönüştürme
String.format(), bir Tamsayıyı Dize Nesnesine dönüştürmenin bir başka yoludur.
Sözdizimi
public static String format(String format, Object... args)
Örnek
public class Demo { public static void main(String[] args) { int myNumber = 35; String myNumberAsString = String.format("%d", myNumber); // %d converter defines a single decimal integer variable. System.out.println(myNumberAsString); } }
Çıktı:
35
Daha fazla okuma: |
---|
GO TO FULL VERSION