logo

Java Integer toString() metoda

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:

  1. Java Integer toString() metoda
  2. Java Integer toString(int i) metoda
  3. 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