The toString() метод на Java Клас Integer се използва за получаване на String обект представляваща стойността на Число Обект . Има три различни вида 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)
Параметър:
DataType | Параметър | Описание | Задължително/по избор |
---|---|---|---|
вътр | аз | Това е цяло число, зададено от потребителя, което трябва да бъде преобразувано в низ. | Задължително |
вътр | корен | Това е от целочислен тип и се използва при преобразуването на низовия обект. | Задължително |
Се завръща:
Метод | Се завръща |
---|---|
toString() | Той връща низово представяне на стойността на този целочислен обект в база 10. |
toString(int i) | Той връща низово представяне на аргумента тип int в база 10. |
toString(int i, int основа) | Той връща низово представяне на аргумента от типа 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