Como converter int para string em Java
-
Converta adicionando uma string vazia.
A maneira mais fácil de converter int para String é muito simples. Basta adicionar a int ou Integer uma string vazia "" e você obterá seu int como uma String. Isso acontece porque adicionar int e String fornece uma nova String. Isso significa que se você tiver
int x = 5
, apenas definax + ""
e obterá sua nova String.Aqui está um exemplo:
// converting int to string, Java public class Demo { public static void main(String[] args) { int x = 5; // java int to string String xText = x + ""; // the result output System.out.println("convert int to String, Java: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("adding int = 5 and String = \"5\". The result is a new String = " + xText + x); // integer to string, Java code Integer y = 7; String yText = y + ""; System.out.println("convert Integer to String: " + yText); System.out.println("our Integer: " + y); System.out.println("adding Integer = 7 and String = \"7\". The result is a new String = " + y + yText); } }
A saída é:
convert int to String, Java: 5 our int: 5 adding int = 5 and String = "5". The result is a new String = 55 convert Integer to String: 7 our Integer: 7 adding Integer = 7 and String = "7". The result is a new String = 77
-
Java converte int em string usando Integer.toString(int)
A classe Object é uma classe raiz em Java. Isso significa que cada classe Java é direta ou indiretamente herdada da classe Object e todos os métodos da classe Object estão disponíveis para todas as classes Java.
Object tem um método especial toString() para representar qualquer objeto como uma string. Portanto, toda classe Java também herda esse método. No entanto, a boa ideia é substituir esse método em suas próprias classes para obter um resultado apropriado.
O método toString() da classe Integer retorna um objeto String representando o parâmetro int ou Integer especificado.
Sua Sintaxe:
public static String toString(int i)
O método converte o argumento i e o retorna como uma instância de string. Se o número for negativo, o sinal será mantido.
Exemplo:
// java integer to string using toString method public class Demo { public static void main(String[] args) { int x = -5; // java convert int to string using Integer.toString String xText = Integer.toString(x); // the result output System.out.println("convert int to String: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + xText + Integer.toString(x)); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
Você também pode usar o método toString para converter um Integer (tipo wrapper).
Integer number = -7; String numberAsString = Integer.toString(number); System.out.println("convert Integer to String: " + numberAsString);
O resultado é:
converter inteiro para string: -7Você pode usar especial
Integer.toString method toString(int i, int base)
que retorna uma representação de string do número i com a base base e depois para String. Por exemploA sintaxe é:
public static String toString(int i, int base)
Aqui está um exemplo:
int a = 255; // binary String customString = Integer.toString(a, 2); System.out.println(customString);
A saída é uma representação binária String do número decimal 255:
11111111
-
Converter int para String usando String.valueOf(int)
O método
String.valueOf(int)
retorna a representação de string do argumento int.A sintaxe do método é:
public static String valueOf(int i)
Aqui está um exemplo de Java converter int para String usando
String.valueOf(int)
:public class Demo { public static void main(String[] args) { int z = -5; // Java int to String converting String zText = String.valueOf(z); // the result output System.out.println("convert int to String: " + zText); // the int output System.out.println("our int: " + z); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + zText + z); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
Você pode fazer o mesmo com um Integer (tipo wrapper de int):
Integer number = -7; String numberAsString = String.valueOf(number); System.out.println("convert Integer to String: " + numberAsString);
A saída será:
converter inteiro para string: -7 -
Converter usando DecimalFormat
java.text.DecimalFormat
é uma classe definida nojava.text
pacote e uma subclasse deNumberFormat
. Ele é usado para formatar um número decimal em uma string que representa seguir um determinado padrão. Podemos usá-lo para inteiros também.Exemplo:
import java.text.DecimalFormat; public class Demo { public static void main(String[] args) { int myNumber = 31415; DecimalFormat decimalFormat = new DecimalFormat("#"); String myNumberAsString = decimalFormat.format(myNumber); System.out.println(myNumberAsString); } }
A saída é:
31415
-
Converter usando String.format()
String.format() é mais uma maneira de converter um Integer em String Object.
Sintaxe
public static String format(String format, Object... args)
Exemplo
public class Demo { public static void main(String[] args) { int myNumber = 35; String myNumberAsString = String.format("%d", myNumber); // %d converter defines a single decimal integer variable. System.out.println(myNumberAsString); } }
A saída é:
35
GO TO FULL VERSION