logo

Java Integer toString()-metoden

De toString() Metode av Java Heltallsklasse brukes for å få en streng gjenstand som representerer verdien av Nummer Objekt . Det finnes tre forskjellige typer Java toString()-metoden som kan differensieres avhengig av parameteren.

Disse er:

  1. Java Integer toString()-metoden
  2. Java Integer toString(int i) Metode
  3. Java Integer toString(int i, int radix) Metode

1. Java Integer toString()-metoden

De toString() Metode av Java heltall klasse returnerer en strengekvivalent med denne heltallets verdi. Denne metoden gir samme resultat som Integer.toString(int i) . Den overstyrer toString()-metoden til klassen Object.

2. Java Integer toString(int i) metode

De toString(int i) er en innebygd Java-metode som brukes til å returnere et String-objekt som representerer det spesifiserte heltallet i metodeargumentet.

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

Denne metoden returnerer en strengrepresentasjon av den første int-typen argument i radiksen spesifisert av det andre argumentet. Hvis radixen er mindre enn Character.MIN_RADIX eller større enn Character.MAX_RADIX, brukes basen 10. I denne metoden brukes følgende ASCII-tegn som sifre: 0 til 9 og a til z.

Merk: Hvis det første argumentet er negativt, er resultatet av det første elementet ASCII minus tegnet '-'.

Syntaks:

Følgende er erklæringene fra toString() metode:

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

Parameter:

Data-type Parameter Beskrivelse Påkrevd/Valgfri
int Jeg Det er en heltallsverdi spesifisert av brukeren som skal konverteres til en streng. Obligatorisk
int radix Dette er av heltallstype og brukes til å konvertere strengobjektet. Obligatorisk

Returnerer:

Metode Returnerer
toString() Den returnerer en strengrepresentasjon av verdien til dette heltallsobjektet i base 10.
toString(int i) Den returnerer en strengrepresentasjon av int type-argumentet i base 10.
toString(int i, int radix) Den returnerer en strengrepresentasjon av int type-argumentet i den angitte radiksen.

Unntak:

AT

Kompatibilitetsversjon:

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 nå

Produksjon:

 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 nå

Produksjon:

 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)); } } 

Produksjon:

 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 nå

Produksjon:

 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)); } } 

Produksjon:

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