The toString() метод Java Клас Integer використовується для отримання рядка об'єкт що представляє значення Об'єкт числа . Є три різних типи Java Метод toString(), який можна диференціювати залежно від його параметра.
Це:
- Метод Java Integer toString().
- Метод Java Integer toString(int i).
- Метод Java Integer toString(int i, int radix).
1. Метод Java Integer toString().
The toString() метод Клас Java Integer повертає рядковий еквівалент цього цілого числа. Цей метод дає такий же результат, як Integer.toString(int i) . Це перевизначає метод toString() класу Object.
2. Метод Java Integer toString(int i).
The 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)
Параметр:
Тип даних | Параметр | опис | Обов'язковий/необов'язковий |
---|---|---|---|
внутр | i | Це ціле значення, указане користувачем для перетворення на рядок. | вимагається |
внутр | корінь | Це цілочисельний тип і використовується для перетворення рядкового об’єкта. | вимагається |
Повернення:
метод | Повернення |
---|---|
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