The doString() metoda Jawa Klasa Integer służy do uzyskania ciągu obiekt reprezentujący wartość Obiekt liczbowy . Istnieją trzy różne typy Jawa toString(), którą można różnicować w zależności od jej parametru.
To są:
- Metoda Java całkowita toString().
- Metoda Java Integer toString(int i).
- Metoda Java Integer toString(int i, int radix).
1. Metoda Java Integer toString().
The doString() metoda Klasa całkowita Java zwraca ciąg znaków odpowiadający wartości tej liczby całkowitej. Ta metoda daje taki sam wynik jak Integer.toString(int i) . To zastępuje metoda toString() klasy Object.
2. Metoda Java Integer toString(int i).
The toString(int i) to wbudowana metoda języka Java, która służy do zwracania obiektu String reprezentującego określoną liczbę całkowitą w argumencie metody.
3. Metoda Java Integer toString(int i, int radix).
Ta metoda zwraca ciąg znaków reprezentujący pierwszy typ int argument w podstawie określonej przez drugi argument. Jeśli podstawa jest mniejsza niż Character.MIN_RADIX lub większa niż Character.MAX_RADIX, używana jest podstawa 10. W tej metodzie jako cyfry używane są następujące znaki ASCII: 0 do 9 i a do z.
Uwaga: Jeśli pierwszy argument jest ujemny, wynikiem pierwszego elementu jest znak minus ASCII „-”.
Składnia:
Poniżej deklaracje doString() metoda:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
Parametr:
Typ danych | Parametr | Opis | Wymagane/opcjonalne |
---|---|---|---|
wew | I | Jest to wartość całkowita określona przez użytkownika, która ma zostać przekonwertowana na ciąg znaków. | Wymagany |
wew | źródło | Jest to typ całkowity i używany do konwersji obiektu typu string. | Wymagany |
Zwroty:
metoda | Zwroty |
---|---|
doString() | Zwraca ciąg reprezentujący wartość tego obiektu całkowitego o podstawie 10. |
toString(int i) | Zwraca ciąg znaków reprezentujący argument typu int w bazie 10. |
toString(int i, int radix) | Zwraca ciąg reprezentujący argument typu int w określonej podstawie. |
Wyjątki:
TO
Wersja kompatybilności:
Java 1.0 i nowsze
Przykład 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); } }Przetestuj teraz
Wyjście:
String Representation = 25 String Representation = -18
Przykład 2
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }Przetestuj teraz
Wyjście:
Output: -12 Output: 12
Przykład 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)); } }
Wyjście:
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)
Przykład 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); } }Przetestuj teraz
Wyjście:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
Przykład 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)); } }
Wyjście:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250