logo

Método Java Inteiro toString()

O para sequenciar() método de Java Classe inteira é usada para obter uma String objeto representando o valor do Objeto numérico . Existem três tipos diferentes de Java Método toString() que pode ser diferenciado dependendo de seu parâmetro.

Estes são:

  1. Método Java Inteiro toString()
  2. Método Java inteiro toString (int i)
  3. Método Java inteiro toString (int i, int radix)

1. Método Java Inteiro toString()

O para sequenciar() método de Classe Java Inteira retorna uma string equivalente ao valor deste número inteiro. Este método dá o mesmo resultado que Inteiro.toString(int i) . Isto substituições o método toString() da classe Object.

2. Método Java Inteiro toString (int i)

O toString(int i) é um método embutido de Java que é usado para retornar um objeto String que representa o número inteiro especificado no argumento do método.

3. Método Java Inteiro toString (int i, int radix)

Este método retorna uma representação de string do primeiro tipo int argumento na raiz especificada pelo segundo argumento. Se a base for menor que Character.MIN_RADIX ou maior que Character.MAX_RADIX então a base 10 será usada. Neste método, os seguintes caracteres ASCII são usados ​​como dígitos: 0 a 9 e a a z.

Nota: Se o primeiro argumento for negativo, o resultado do primeiro elemento será o caractere de menos ASCII '-'.

Sintaxe:

Seguem as declarações de para sequenciar() método:

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

Parâmetro:

Tipo de dados Parâmetro Descrição Obrigatório/Opcional
interno eu É um valor inteiro especificado pelo usuário para ser convertido em uma string. Obrigatório
interno raiz É do tipo inteiro e usado na conversão do objeto string. Obrigatório

Retorna:

Método Devoluções
para sequenciar() Ele retorna uma representação em string do valor deste objeto inteiro na base 10.
toString(int i) Ele retorna uma representação em string do argumento do tipo int na base 10.
toString(int i, int raiz) Ele retorna uma representação de string do argumento do tipo int na raiz especificada.

Exceções:

QUE

Versão de compatibilidade:

Java 1.0 e superior

Exemplo 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); } } 
Teste agora

Saída:

 String Representation = 25 String Representation = -18 

Exemplo 2

 public class IntegerToStringExample2 { public static void main(String[] args) { System.out.println('Output: '+Integer.toString(-12)); System.out.println('Output: '+Integer.toString(12)); } } 
Teste agora

Saída:

 Output: -12 Output: 12 

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

Saída:

 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) 

Exemplo 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); } } 
Teste agora

Saída:

 String Value = 65 String Value = 41 String Value = 101 String Value = 1000001 

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

Saída:

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