The toString() metoda od Java Klasa Integer se koristi za dobivanje Stringa objekt koji predstavlja vrijednost Broj Objekt . Postoje tri različite vrste Java toString() metoda koja se može razlikovati ovisno o parametru.
Ovi su:
- Java Integer toString() metoda
- Java Integer toString(int i) metoda
- Java Integer toString(int i, int radix) Metoda
1. Java Integer toString() metoda
The toString() metoda od Java Integer klasa vraća niz ekvivalent vrijednosti ovog cijelog broja. Ova metoda daje isti rezultat kao Integer.toString(int i) . To nadjačava metoda toString() klase Object.
2. Java Integer toString(int i) metoda
The toString(int i) je ugrađena metoda Jave koja se koristi za vraćanje String objekta koji predstavlja navedeni cijeli broj u argumentu metode.
3. Java Integer toString(int i, int radix) Metoda
Ova metoda vraća string reprezentaciju prvog tipa int argument u radixu određenom drugim argumentom. Ako je radix manji od Character.MIN_RADIX ili veći od Character.MAX_RADIX tada se koristi baza 10. U ovoj se metodi sljedeći ASCII znakovi koriste kao znamenke: 0 do 9 i a do z.
Napomena: Ako je prvi argument negativan, rezultat prvog elementa je ASCII znak minus '-'.
Sintaksa:
Slijede izjave od toString() metoda:
public String toString() public static String toString(int i) public static String toString(int i, int radix)
Parametar:
Tip podataka | Parametar | Opis | Obavezno/opcionalno |
---|---|---|---|
int | ja | To je cjelobrojna vrijednost koju odredi korisnik koja se pretvara u niz. | Potreban |
int | korijen | Ovo je cjelobrojnog tipa i koristi se u pretvaranju objekta niza. | Potreban |
Povratak:
metoda | Povratak |
---|---|
toString() | Vraća reprezentaciju niza vrijednosti ovog cijelog objekta u bazi 10. |
toString(int i) | Vraća string reprezentaciju argumenta tipa int u bazi 10. |
toString(int i, int radix) | Vraća string reprezentaciju argumenta tipa int u navedenom radixu. |
Iznimke:
DA
Verzija kompatibilnosti:
Java 1.0 i novije verzije
Primjer 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); } }Testirajte sada
Izlaz:
String Representation = 25 String Representation = -18
Primjer 2
public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } }Testirajte sada
Izlaz:
Output: -12 Output: 12
Primjer 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)); } }
Izlaz:
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)
Primjer 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); } }Testirajte sada
Izlaz:
String Value = 65 String Value = 41 String Value = 101 String Value = 1000001
Primjer 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)); } }
Izlaz:
Enter Inputs to be string representation: Enter Number: -45648 Enter Radix/Base: 16 Output: -b250