toString() yöntemi Java Tamsayı sınıfı bir String almak için kullanılır nesne değerini temsil eden Sayı Nesnesi . Üç farklı türü vardır Java toString() yöntemi, parametresine bağlı olarak farklılaştırılabilir.
Bunlar:
- Java Integer toString() Yöntemi
- Java Integer toString(int i) Yöntem
- Java Integer toString(int i, int radix) Yöntem
1. Java Integer toString() Yöntemi
toString() yöntemi Java Tamsayı sınıfı bu Tamsayı değerinin dize eşdeğerini döndürür. Bu yöntem aynı sonucu verir Integer.toString(int i) . BT geçersiz kılmalar Object sınıfının toString() yöntemi.
2. Java Integer toString(int i) Yöntemi
toString(int i) yöntem bağımsız değişkeninde belirtilen tamsayıyı temsil eden bir String nesnesini döndürmek için kullanılan yerleşik bir Java yöntemidir.
3. Java Integer toString(int i, int radix) Yöntemi
Bu yöntem, ilk int türünün dize gösterimini döndürür argüman ikinci argüman tarafından belirtilen tabanda. Taban, Character.MIN_RADIX değerinden küçükse veya Character.MAX_RADIX değerinden büyükse 10 tabanı kullanılır. Bu yöntemde rakam olarak şu ASCII karakterler kullanılır: 0'dan 9'a ve a'dan z'ye.
Not: İlk argüman negatifse, ilk elemanın sonucu ASCII eksi karakteri '-' olur.
Sözdizimi:
İşte beyannameler toString() yöntem:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
Parametre:
Veri tipi | Parametre | Tanım | Gerekli/İsteğe bağlı |
---|---|---|---|
int | Ben | Kullanıcı tarafından bir dizgeye dönüştürülmek üzere belirtilen bir tamsayı değeridir. | Gerekli |
int | tabanı | Bu tamsayı türündedir ve dize nesnesini dönüştürmek için kullanılır. | Gerekli |
İadeler:
Yöntem | İadeler |
---|---|
toString() | Bu tamsayı nesnesinin değerinin 10 tabanındaki dize temsilini döndürür. |
toString(int i) | 10 tabanındaki int türü argümanının dize temsilini döndürür. |
toString(int i, int radix) | Belirtilen sayı tabanındaki int türü bağımsız değişkeninin dize temsilini döndürür. |
İstisnalar:
O
Uyumluluk Sürümü:
Java 1.0 ve üzeri
örnek 1
public class IntegerToStringExample1 { public static void main(String[] args) { Integer obj = 25; //It will return a string value String strval1 = obj.toString(); System.out.println('String Representation = ' + strval1); Integer obj2 = -18; //It will return a string value String strval2 = obj2.toString(); System.out.println('String Representation = ' + strval2); } }Şimdi Test Edin
Çıktı:
String Representation = 25 String Representation = -18
Örnek 2
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }Şimdi Test Edin
Çıktı:
Output: -12 Output: 12
Örnek 3
import java.util.Scanner; public class IntegerToStringExample3 { public static void main(String[] args) { //Enter the user input System.out.print('Enter Number to be string representation : '); Scanner scan = new Scanner(System.in); int value = scan.nextInt(); scan.close(); //Print the value in decimal format System.out.println('Output: '+Integer.toString(value)); } }
Çıktı:
Enter Number to be string representation : -3465.876 Exception in thread 'main' java.util.InputMismatchException at java.base/java.util.Scanner.throwFor(Scanner.java:939) at java.base/java.util.Scanner.next(Scanner.java:1594) at java.base/java.util.Scanner.nextInt(Scanner.java:2258) at java.base/java.util.Scanner.nextInt(Scanner.java:2212) at myPackage.IntegerToStringExample3.main(IntegerToStringExample3.java:10)
Örnek 4
public class IntegerToStringExample4 { public static void main(String[] args) { //Returns a string representation of the specified integer with radix 10 String returnval1 = Integer.toString(65, 10); System.out.println('String Value = ' + returnval1); //Returns a string representation of the specified integer with radix 16 String returnval2 = Integer.toString(65, 16); System.out.println('String Value = ' + returnval2); //Returns a string representation of the specified integer with radix 8 String returnval3 = Integer.toString(65, 8); System.out.println('String Value = ' + returnval3); //Returns a string representation of the specified integer with radix 2 String returnval4 = Integer.toString(65, 2); System.out.println('String Value = ' + returnval4); } }Şimdi Test Edin
Çıktı:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
Örnek 5
import java.util.Scanner; public class IntegerToStringExample5 { public static void main(String[] args) { //Enter the user input System.out.println('Enter Inputs to be string representation: '); Scanner scan = new Scanner(System.in); System.out.print('Enter Number: '); int value = scan.nextInt(); System.out.print('Enter Radix/Base: '); int base = scan.nextInt(); scan.close(); //Print the value in decimal format System.out.println('Output: '+Integer.toString(value, base)); } }
Çıktı:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250