CodeGym/Blogue Java/Random-PT/Como converter int para String em Java
John Squirrels
Nível 41
San Francisco

Como converter int para String em Java

Publicado no grupo Random-PT
Neste artigo, vamos discutir a conversão de int (tipo primitivo) e tipo de objeto (wrapper) inteiro para string. Existem várias maneiras de fazer isso em Java.

Como converter int para string em Java

  1. 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 defina x + ""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

  2. 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: -7

    Você 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 exemplo

    A 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

  3. 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

  4. Converter usando DecimalFormat

    java.text.DecimalFormaté uma classe definida no java.textpacote e uma subclasse de NumberFormat. 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

  5. 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

Comentários
  • Populares
  • Novas
  • Antigas
Você precisa acessar para deixar um comentário
Esta página ainda não tem nenhum comentário