ה toString() שיטה של Java מחלקה שלם משמשת כדי לקבל מחרוזת לְהִתְנַגֵד מייצג את הערך של אובייקט מספר . ישנם שלושה סוגים שונים של Java שיטת toString() שניתן להבדיל בהתאם לפרמטר שלה.
אלו הם:
- שיטת Java Integer toString()
- שיטת Java Integer toString(int i).
- שיטה של Java Integer toString(int i, int radix).
1. שיטת Java Integer toString()
ה toString() שיטה של מחלקת Java Integer מחזירה מחרוזת שווה ערך לערך של מספר שלם זה. שיטה זו נותנת את אותה תוצאה כמו Integer.toString(int i) . זה עוקף שיטת toString() של class Object.
2. שיטה של Java Integer toString(int i).
ה toString(int i) היא שיטה מובנית של Java המשמשת להחזרת אובייקט String המייצג את המספר השלם שצוין בארגומנט השיטה.
3. שיטה Java Integer toString(int i, int radix).
שיטה זו מחזירה ייצוג מחרוזת מסוג int הראשון טַעֲנָה ברדיוס שצוין על ידי הארגומנט השני. אם הרדיוס קטן מ- Character.MIN_RADIX או גדול מ- Character.MAX_RADIX אז נעשה שימוש בבסיס 10. בשיטה זו, תווי ASCII הבאים משמשים כספרות: 0 עד 9 ו-a עד z.
הערה: אם הארגומנט הראשון שלילי, התוצאה של האלמנט הראשון היא התו ASCII מינוס '-'.
תחביר:
להלן ההצהרות של toString() שיטה:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
פָּרָמֶטֶר:
סוג מידע | פָּרָמֶטֶר | תיאור | חובה/אופציונלי |
---|---|---|---|
int | אני | זהו ערך מספר שלם שצוין על ידי המשתמש להמרה למחרוזת. | נדרש |
int | בסיס | זה מסוג מספר שלם ומשמש להמרת אובייקט המחרוזת. | נדרש |
החזרות:
שיטה | החזרות |
---|---|
toString() | הוא מחזיר ייצוג מחרוזת של הערך של אובייקט מספר שלם זה בבסיס 10. |
toString(int i) | הוא מחזיר ייצוג מחרוזת של הארגומנט מסוג int בבסיס 10. |
toString(int i, int radix) | הוא מחזיר ייצוג מחרוזת של הארגומנט מסוג int ברדיקס שצוין. |
חריגים:
זֶה
גרסת תאימות:
Java 1.0 ומעלה
דוגמה 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); } }בדוק את זה עכשיו
תְפוּקָה:
String Representation = 25 String Representation = -18
דוגמה 2
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }בדוק את זה עכשיו
תְפוּקָה:
Output: -12 Output: 12
דוגמה 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)); } }
תְפוּקָה:
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)
דוגמה 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); } }בדוק את זה עכשיו
תְפוּקָה:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
דוגמה 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)); } }
תְפוּקָה:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250