Convertendo int em string em java

Convertendo int em string em java
Para que um número inteiro seja impresso, ele deve ser convertido em uma corda. Para que um número inteiro se torne parte de uma corda, ele também deve ser convertido em uma corda. Este artigo explica como um número inteiro pode ser convertido em uma string intencionalmente e usando algumas operações. Nenhuma dessas abordagens precisa importar a classe String para o programa.

Corda.Método Valueof ()

Este método estático assume um argumento como int e retorna um formulário de string do valor inteiro. Aqui, estático significa que o nome da classe String deve ser usado sem instantar o objeto String. A sintaxe completa para este método é:

Public Static String Valueof (int i)

O programa a seguir ilustra o uso desse método para diferentes valores inteiros:

classe pública theClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = string.valorof (i1); String str2 = string.valorof (i2);
String str3 = string.valorof (i3); String str4 = string.valorof (i4);
Sistema.fora.impressão (str1); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str2); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (STR3); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str4); Sistema.fora.println ();

A saída é:

5, -5, 256, -256

O programa começa sem nenhuma declaração de importação. Todo o código está no método principal (). A primeira linha no método principal declara os números inteiros com tarefas. O segundo segmento de código faz as conversões. O terceiro segmento de código imprime os resultados.

Inteiro.para sequenciar()

Há uma aula com o nome, número inteiro. Não precisa ser importado pelo programa para ser usado. É um invólucro para o tipo int primitivo. Tem um método, que é tostring (). Este método retorna o formulário da string do valor inteiro. A sintaxe completa para isso é:

ToString de cordas estáticas públicas (int i)

É um método estático. Qualquer método estático não requer a instanciação da classe (string) para ser usada. O programa a seguir ilustra o uso desse método para diferentes valores inteiros:

classe pública theClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = número inteiro.toString (i1); String str2 = número inteiro.toString (i2);
String str3 = número inteiro.toString (i3); String str4 = número inteiro.toString (i4);
Sistema.fora.impressão (str1); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str2); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (STR3); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str4); Sistema.fora.println ();

A saída é:

5, -5, 256, -256

O programa começa sem nenhuma declaração de importação. Todo o código está no método principal (). A primeira linha no método principal declara os números inteiros com tarefas. O segundo segmento de código faz as conversões. O terceiro segmento de código imprime os resultados.

StringBuffer ou StringBuilder

A classe StringBuffer ou StringBuilder é como uma classe de string. No entanto, seus personagens podem ser alterados, enquanto os caracteres da classe String não podem ser alterados. Ambas as classes têm o método Append () que pode ser usado para agregar valor ao objeto. O método Apênd. O valor inteiro é convertido em um personagem e adicionado à string.

StringBuffer

O programa a seguir ilustra o caso de um objeto StringBuffer:

classe pública theClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
StringBuffer str1 = new StringBuffer (); StringBuffer str2 = new StringBuffer ();
StringBuffer str3 = new StringBuffer (); StringBuffer str4 = new StringBuffer ();
STR1.anexar (i1); STR2.anexar (i2); STR3.anexar (i3); STR4.anexar (i4);
Sistema.fora.impressão (str1); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str2); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (STR3); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str4); Sistema.fora.println ();

A saída é:

5, -5, 256, -256

O programa começa sem nenhuma declaração de importação. Todo o código está no método principal (). A primeira linha no método principal declara os números inteiros com tarefas. O segundo segmento de código faz as conversões. O terceiro segmento de código imprime os resultados.

StringBuilder

O programa a seguir ilustra o caso do objeto StringBuilder:

classe pública theClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
Stringbuilder str1 = new stringbuilder (); Stringbuilder str2 = new stringbuilder ();
Stringbuilder str3 = new stringbuilder (); Stringbuilder str4 = new stringbuilder ();
STR1.anexar (i1); STR2.anexar (i2); STR3.anexar (i3); STR4.anexar (i4);
Sistema.fora.impressão (str1); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str2); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (STR3); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str4); Sistema.fora.println ();

A saída é:

5, -5, 256, -256

O programa começa sem nenhuma declaração de importação. Todo o código está no método principal (). A primeira linha no método principal declara os números inteiros com tarefas. O segundo segmento de código faz as conversões. O terceiro segmento de código imprime os resultados.

Corda.formatar()

A classe String tem o método format (). A sintaxe completa é:

Formato de string estática pública (formato da string, objeto… args)

É um método estático. Consiste em texto intercalado com especificadores de formato. O primeiro argumento é chamado de sequência de formato, embora ainda esteja para ser formatada. O segundo argumento é uma lista de argumentos. Se a sequência do formato tiver apenas um especificador, a lista de argumentos deve ter apenas um argumento, o valor inteiro, não citações. O especificador para o número inteiro é %d .

classe pública theClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = string.formato ("%d", i1); String str2 = string.formato ("%d", i2);
String str3 = string.formato ("%d", i3); String str4 = string.formato ("%d", i4);
Sistema.fora.impressão (str1); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str2); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (STR3); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str4); Sistema.fora.println ();

A saída é:

5, -5, 256, -256

O programa começa sem nenhuma declaração de importação. Todo o código está no método principal (). A primeira linha no método principal declara os números inteiros com tarefas. O segundo segmento de código faz as conversões. O terceiro segmento de código imprime os resultados.

Operador de concatenação de string

O operador de concatenação da string é + . Se uma corda vazia for concatenada com um número inteiro, esse número inteiro se torna a string. O programa a seguir ilustra o seguinte:

classe pública theClass
public static void main (string [] args)
int i1 = 5, i2 = -5, i3 = 256, i4 = -256;
String str1 = "" + i1; String str2 = "" + i2;
String str3 = "" + i3; String str4 = "" + i4;
Sistema.fora.impressão (str1); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str2); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (STR3); Sistema.fora.imprimir(", ");
Sistema.fora.impressão (str4); Sistema.fora.println ();

A saída é:

5, -5, 256, -256

O programa começa sem nenhuma declaração de importação. Todo o código está no método principal (). A primeira linha no método principal declara os números inteiros com tarefas. O segundo segmento de código faz as conversões. O terceiro segmento de código imprime os resultados.

Conclusão

Os seguintes métodos e operadores podem ser usados ​​para converter um número inteiro em uma string: string.valueof (), número inteiro.ToString (), StringBuffer.append (), stringbuilder.append (), string.formato () e o operador de concatenação de string.