logo

Metoda Java Integer toString().

The toString() metoda Jáva Třída Integer se používá k získání řetězce objekt představující hodnotu Objekt číslo . Existují tři různé typy Jáva toString() metoda, kterou lze odlišit v závislosti na jejím parametru.

Tyto jsou:

  1. Metoda Java Integer toString().
  2. Java Integer toString(int i) metoda
  3. Java Integer toString(int i, int radix) Metoda

1. Metoda Java Integer toString().

The toString() metoda Třída Java Integer vrátí řetězcový ekvivalent hodnoty tohoto celého čísla. Tato metoda dává stejný výsledek jako Integer.toString(int i) . To přepíše metoda toString() třídy Object.

2. Metoda Java Integer toString(int i).

The toString(int i) je vestavěná metoda jazyka Java, která se používá k vrácení objektu String představujícího zadané celé číslo v argumentu metody.

3. Java Integer toString(int i, int radix) Metoda

Tato metoda vrací řetězcovou reprezentaci prvního typu int argument v radixu určeném druhým argumentem. Pokud je radix menší než Character.MIN_RADIX nebo větší než Character.MAX_RADIX, použije se základ 10. V této metodě se jako číslice používají následující znaky ASCII: 0 až 9 a a až z.

Poznámka: Pokud je první argument záporný, výsledkem prvního prvku je ASCII mínus znak '-'.

Syntax:

Následují prohlášení o toString() metoda:

 public String toString() public static String toString(int i) public static String toString(int i, int radix) 

Parametr:

Datový typ Parametr Popis Povinné/Volitelné
int i Je to celočíselná hodnota určená uživatelem, která má být převedena na řetězec. Požadované
int základ Jedná se o celočíselný typ a používá se při převodu objektu typu string. Požadované

Vrácení:

Metoda Návraty
toString() Vrátí řetězcovou reprezentaci hodnoty tohoto celočíselného objektu v základu 10.
toString(int i) Vrátí řetězcovou reprezentaci argumentu typu int v základu 10.
toString(int i, int radix) Vrací řetězcovou reprezentaci argumentu typu int v zadaném radixu.

Výjimky:

ŽE

Verze kompatibility:

Java 1.0 a vyšší

Příklad 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); } } 
Otestujte to hned

Výstup:

 String Representation = 25 String Representation = -18 

Příklad 2

 public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } } 
Otestujte to hned

Výstup:

 Output: -12 Output: 12 

Příklad 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)); } } 

Výstup:

 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) 

Příklad 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); } } 
Otestujte to hned

Výstup:

 String Value = 65 String Value = 41 String Value = 101 String Value = 1000001 

Příklad 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)); } } 

Výstup:

 Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250