Det toString() metode til Java Heltalsklasse bruges til at få en streng objekt repræsenterer værdien af Nummer Objekt . Der er tre forskellige typer Java toString() metode, som kan differentieres afhængigt af dens parameter.
Disse er:
- Java Integer toString() metode
- Java Integer toString(int i) Metode
- Java Integer toString(int i, int radix) Metode
1. Java Integer toString() metode
Det toString() metode til Java heltal klasse returnerer en streng svarende til dette heltals værdi. Denne metode giver samme resultat som Integer.toString(int i) . Det tilsidesætter toString()-metoden i klassen Object.
2. Java Integer toString(int i) metode
Det toString(int i) er en indbygget Java-metode, som bruges til at returnere et String-objekt, der repræsenterer det angivne heltal i metodeargumentet.
3. Java Integer toString(int i, int radix) Metode
Denne metode returnerer en strengrepræsentation af den første int-type argument i radix specificeret af det andet argument. Hvis radixen er mindre end Character.MIN_RADIX eller større end Character.MAX_RADIX, bruges basen 10. I denne metode bruges følgende ASCII-tegn som cifre: 0 til 9 og a til z.
Bemærk: Hvis det første argument er negativt, er resultatet af det første element ASCII minus tegnet '-'.
Syntaks:
Følgende er erklæringerne fra toString() metode:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
Parameter:
Datatype | Parameter | Beskrivelse | Påkrævet/Valgfrit |
---|---|---|---|
int | jeg | Det er en heltalsværdi angivet af brugeren, der skal konverteres til en streng. | Påkrævet |
int | radix | Dette er af heltalstypen og bruges til at konvertere strengobjektet. | Påkrævet |
Vender tilbage:
Metode | Vender tilbage |
---|---|
toString() | Det returnerer en strengrepræsentation af værdien af dette heltalsobjekt i basis 10. |
toString(int i) | Det returnerer en strengrepræsentation af int type-argumentet i base 10. |
toString(int i, int radix) | Det returnerer en strengrepræsentation af int type-argumentet i den angivne radix. |
Undtagelser:
AT
Kompatibilitetsversion:
Java 1.0 og nyere
Eksempel 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); } }Test det nu
Produktion:
String Representation = 25 String Representation = -18
Eksempel 2
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }Test det nu
Produktion:
Output: -12 Output: 12
Eksempel 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)); } }
Produktion:
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)
Eksempel 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); } }Test det nu
Produktion:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
Eksempel 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)); } }
Produktion:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250