8 methods convert an integer string java
Neste tutorial, exploraremos os diferentes métodos para converter Integer em String em Java, juntamente com exemplos de programação interessantes:
Estaremos cobrindo o uso dos seguintes métodos fornecidos pelas diferentes classes Java para converter Int em String em Java:
- Concatenação de string
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Formato DecimalFormat ()
Veremos esses métodos em detalhes, um por um.
=> Visite aqui para aprender Java do zero
O que você aprenderá:
- Covert Integer To String Em Java
- # 1) Usando a concatenação de strings
- # 2) Usando o método String.ValueOf ()
- # 3) Usando o método String.format ()
- # 4) Usando o método Integer (int) .toString ()
- # 5) Usando o método Integer.toString (int)
- # 6) Usando métodos de classe StringBuilder
- # 7) Usando métodos de classe StringBuffer
- # 8) Usando métodos de classe DecimalFormat
- Perguntas frequentes sobre a conversão de int para string em Java
- Conclusão
Covert Integer To String Em Java
Em vários cenários, ao desenvolver qualquer aplicativo ou site da Web, é necessário escrever um programa Java para converter um inteiro em String.
Vamos considerar um cenário em nosso programa Java, onde depois de realizar certas operações aritméticas em variáveis int, o valor do resultado recebido é um valor inteiro. No entanto, esse valor precisa ser passado para algum campo de texto ou campo de área de texto na página da web. Nesses casos, é necessário primeiro converter esse valor int em String.
# 1) Usando a concatenação de strings
Usamos o operador Java plus ‘+’ várias vezes. Isso é muito comumente usado ao imprimir qualquer saída no console usando o método System.out.println ().
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String concatenation * * @author * */ public class IntStringDemo1 { public static void main(String() args) { // Assign int 25 to int variable length int length = 25; // Assign int 10 to int variable width int width = 10; // Multiply variable value length and width and assign to calculatedArea int calculatedArea = length * width; // concatenate calculatedArea to String 'Variable calculatedArea Value --->' using plus ‘+’ // operator // print variable int type calculatedArea System.out.println('Variable calculatedArea Value --->' + calculatedArea); } }
Aqui está o resultado do programa:
Valor de área calculado da variável -> 250
No programa acima, estamos concatenando o int área calculada com a string “Valor da área calculada variável ->” da seguinte forma:
“Variable CalculatedArea Value ->” + CalculatedArea
Isso converte a área calculada interna em String. Em seguida, essa String é passada como um argumento para System. Fora .println () para imprimir no console da seguinte maneira:
Sistema. Fora .println (“Valor da área calculada da variável ->” + área calculada);
Isso imprime a string no console:
Valor de área calculado da variável -> 250
# 2) Usando o método String.ValueOf ()
A classe String possui métodos de sobrecarga estática de valueOf (). O objetivo desses métodos de sobrecarga é converter argumentos de tipos de dados primitivos como int, long, float em tipo de dados String.
Vamos dar uma olhada na assinatura do método para o tipo de dados int abaixo:
public static String valueOf (int i)
Este método estático recebe um argumento do tipo de dados int e retorna a representação de string do argumento int.
Parâmetros:
i: Este é um número inteiro.
Retorna:
A representação de string do argumento int.
Vamos entender como usar este método String.valueOf () usando o seguinte programa de exemplo. Neste programa, estamos adicionando dois números e usaremos o método String.valueOf () para converter o inteiro sumValue em String.
A seguir está um programa de amostra para sua referência:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.valueOf() method * * @author * */ public class IntStringDemo2 { public static void main(String() args) { // Assign int 300 to int variable x int x = 300; // Assign int 200 to int variable y int y = 200; // Add variable value x and y and assign to sumValue int sumValue = x + y; // Pass sumValue as an argument to String.valueOf() to convert // sumValue to String String sum = String.valueOf(sumValue); // print variable String sum System.out.println('Variable sum Value --->' +sum); } }
Aqui está o resultado do programa:
Valor de soma variável -> 500
# 3) Usando o método String.format ()
A classe String tem um método estático para converter argumentos no formato especificado.
Vamos dar uma olhada na assinatura do método abaixo:
formato de string estático público (formato de string, objeto ... args)
Este é um método estático da classe String que usa o formato String especificado e argumentos dos argumentos do objeto e retorna a String formatada. No caso de mais argumentos do que especificadores de formato, os argumentos extras serão ignorados. O número de argumentos é variável, talvez zero.
Parâmetros:
formato: string de formato
args: argumentos que precisam ser formatados de acordo com a string de formato
Retorna:
Uma string formatada de acordo com a string de formato especificada
Lança:
Este método lança IllegalFormatException, NullPointerException.
Vamos entender o uso deste método String.format ().
Vamos ver o mesmo código de programa de comparação de 2 números inteiros. O programa imprimirá um número maior entre 2 números. Este programa está usando o método String.format () para converter o inteiro número grande para sequenciar.
Um exemplo de programa é fornecido abaixo:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using String.format() method * * @author * */ public class IntStringDemo3 { public static void main(String() args) { // Assign int 25 to int variable a int a = 25; // Assign int -50 to int variable b int b = -50; // Compare two numbers a and b int largeNumber = 0; if(a>b) { //if a is greater than b assign it to largeNumber variable largeNumber = a; }else { //if a is less than b then assign b to largeNumber variable largeNumber = b; } // Pass largeNumber as an argument to String.format() to convert // largeNumber to String String largeNumberString = String.format('|%5d|',largeNumber); // print variable String largeNumberString System.out.println('Variable largeNumber Value --->' + largeNumberString); } }
Aqui está o resultado do programa:
Variável largeNumber Value -> | 25
No código de amostra acima, usamos o método String.format (). Estamos usando “|% 5d |” como um formato e passando o valor int largeNumber conforme abaixo:
String largeNumberString = String. formato (“|% 5d |”, número grande);
String.format () retorna a String formatada de acordo com o formato especificado ‘|% 5d |’, ou seja, número especificado em ‘||’ com largura 5 e justificado à direita, ou seja, | 25 e imprime o mesmo no console.
Sistema. Fora .println (“Variable largeNumber Value ->” + largeNumberString);
Portanto, a saída do console é Variável largeNumber Value -> | 25
Agora, vamos ver os métodos de conversão de inteiros para String Java fornecidos pela classe Integer.
qual é um bom downloader de mp3 para android
Veremos os seguintes métodos da classe Integer:
-
-
- Integer (int) .toString ().
- Integer.toString (int)
-
# 4) Usando o método Integer (int) .toString ()
Inteiro classe fornece um método para sequenciar () para converter int em String.
Vamos dar uma olhada na assinatura do método abaixo:
public String toString ()
Este método converte o valor na representação decimal com sinal e retorna um objeto String.
Vamos entender o uso deste Integer (int) .toString () método.
Vamos ver o código de amostra para calcular o restante de dois números e imprimir no console usando o método Integer (int) .toString () para converter o número inteiro remainderValue em sua representação String.
Aqui está o programa de exemplo abaixo:
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString() method * * @author * */ public class IntStringDemo4 { public static void main(String() args) { // Assign int 33 to int variable dividentValue int dividentValue = 33; // Assign int 5 to int variable dividerValue int dividerValue = 5; // Calculate remainder of dividentValue and dividerValue using modulus int remainderValue = dividentValue % dividerValue; // Pass remainderValue as an argument to new Integer() to convert it to Integer object Integer remainderIntValue = new Integer(remainderValue); // Invoke toString() method on Integer object remainderIntValue convert it to String String remainder = remainderIntValue.toString(); // print variable String remainder System.out.println('Variable remainder Value --->' + remainder); } } }
Aqui está o resultado do programa:
Valor do resto da variável -> 3
No programa acima, criamos uma instância da classe Integer
novo Integer (remainderValue);
e invocou o método toString () nele como abaixo:
String resto = remainderIntValue.toString ();
Esta instrução retorna a representação String do objeto da classe Integer remainderIntValue.
# 5) Usando o método Integer.toString (int)
Inteiro também fornece um método estático para sequenciar () para converter int em String.
Vamos dar uma olhada na assinatura do método abaixo:
public static String toString (int i)
Este método estático retorna a representação do objeto String para o inteiro especificado. Aqui, um argumento é convertido em representação decimal com sinal e retorna como String. Isso é exatamente igual ao método sobrecarregado toString (int i, int radix), em que o valor da raiz é 10.
Parâmetros:
i: Este é um valor inteiro que precisa ser convertido
Retorna:
Uma representação de string do argumento i com raiz 10.
Vamos entender o uso deste Inteiro . toString (int i) método.
Vamos escrever o código de programa de amostra que solicita ao usuário inserir o número, calcular o quadrado do número e imprimir o quadrado no console usando o método Integer.toString (int i) para converter o inteiro squareValue em String.
Aqui está o programa de exemplo abaixo:
package com.softwaretestinghelp; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using Integer.toString(int i ) method * * @author * */ public class IntStringDemo5 { private static Scanner scanner; public static void main(String() args) { //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.print('Please Enter the number'); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); //Calculate square of the number assigned to x int squareValue = x*x; // Pass squareValue as an argument to Integer.toString() to convert // squareValue to String String square = Integer.toString(squareValue); // print variable String square System.out.println('Variable square Value --->' + square); } }
Aqui está o resultado do programa:
Digite o número 5
Valor do quadrado variável -> 25
No programa acima, invocamos o método estático toString na classe Integer passando squareValue como um argumento
String square = Inteiro. para sequenciar (squareValue);
Isso retorna uma representação de String do valor int squareValue
Vamos ver mais algumas maneiras, ou seja, utilizando os métodos de classe StringBuffer e StringBuilder.
A classe StringBuffer é usada para anexar vários valores a String. StringBuilder faz a tarefa exata, a única diferença é que StringBuffer é thread-safe, mas StringBuilder não.
Leitura Recomendada => Tutorial de Java String
# 6) Usando métodos de classe StringBuilder
Vamos ver como usar os métodos StringBuilder para converter int em String em Java.
Aqui estão as assinaturas do método:
public StringBuilder append (int i)
Este método anexa a representação de string do argumento int à sequência.
Parâmetros:
i: Este é um número inteiro.
Retorna:
Esta é uma referência ao objeto.
public String toString ()
Este método retorna uma string que representa os dados nesta sequência.
A seguir, é fornecido um programa de amostra que calcula a média de valores inteiros e ilustra o uso de StringBuilder para converter avgNumber inteiro em String.
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuilder append() toString() method * * @author * */ public class IntStringDemo6 { public static void main(String() args) { // Assign values to array of type int int() numArray = {15,25,60,55}; //Find the array size int arrLength = numArray.length; int arrSum = 0; //Calculate addition of all numbers for(int i=0;i' + average); } }
Aqui está o resultado do programa:
Valor médio da variável -> 38
No programa acima, usamos o método StringBuilder append () e convertemos o objeto StringBuilder em String usando o método toString ()
strbAvg.append (avgNumber);
Média da string = strbAvg.toString ();
# 7) Usando métodos de classe StringBuffer
Vejamos como o Java converte int em String usando os métodos StringBuffer.
Aqui estão as assinaturas do método:
public StringBuffer append (int i)
Este método anexa a representação de string do argumento int à sequência.
Parâmetros:
i: Este é um número inteiro.
Retorna:
Esta é uma referência ao objeto.
public String toString ()
Este método retorna uma string que representa os dados nesta sequência.
Vamos dar uma olhada no programa de exemplo abaixo. Estamos usando o método Math.min () inferior para encontrar o valor inferior entre 2 valores int e métodos StringBuffer para converter o inteiro minValue em String.
package com.softwaretestinghelp; /** * This class demonstrates sample code to convert int to String Java program * using StringBuffer append() toString() method * * @author * */ public class IntStringDemo7 { public static void main(String() args) { // Assign int 60 to int variable a int a = 60; // Assign int -90000 to int variable b int b = -90000; // Get lower value between int a and b using Math class method min() int minValue = Math.min(a, b); // Pass minValue as an argument to StringBuffer.append() method StringBuffer strbMinValue = new StringBuffer(); strbMinValue.append(minValue); //Convert strbMinValue to String using toString() method String minimumValue = strbMinValue.toString(); // print variable String miniumValue System.out.println('Variable miniumValue Value --->' + minimumValue); } }
Aqui está o resultado do programa:
Valor de valor mínimo variável -> - 90000
No programa acima, usamos o método StringBuffer append () e convertemos o objeto StringBuffer em String usando o método toString ()
strbMinValue.append (minValue);
String MinimumValue = strbMinValue.toString ();
# 8) Usando métodos de classe DecimalFormat
Java int também pode ser convertido em String usando o método java.text.DecimalFormat Class.
Aqui está a assinatura do método format () da classe.
Formato numérico. DecimalFormat estende a classe NumberFormat.
formato de string final público (número longo)
Este método retorna a string formatada para o argumento do tipo de dados longo
Parâmetros:
número: este é o valor do tipo de dados long
Retorna:
a string formatada
A seguir, é fornecido o programa de amostra que ilustra o uso do método da classe DecimalFormat para converter elementValue em String.
package com.softwaretestinghelp; import java.text.DecimalFormat; import java.util.Scanner; /** * This class demonstrates sample code to convert int to String Java program * using DecimalFormat format() method * * @author * */ public class IntStringDemo8 { private static Scanner scanner; public static void main(String() args) { // Assign values to array of arrays of type int int()() numArray = { {15,20,30,60}, {300,600,900} }; //Prompt user to enter input using Scanner and here System.in is a standard input stream scanner = new Scanner(System.in); System.out.println('Please Enter the array number'); //Scan the next token of the user input as an int and assign it to variable x int x= scanner.nextInt(); System.out.println('Please Enter the element number'); //Scan the next token of the user input as an int and assign it to variable y int y= scanner.nextInt(); int elementValue = numArray(x)(y); System.out.println(elementValue); // Pass '#' as format for DecimalFormat DecimalFormat formatElement = new DecimalFormat('#'); //Pass elementValue as an argument to format() method to convert it to String String element = formatElement.format(elementValue); // print variable String element System.out.println('Variable element Value --->' + element); } }
Aqui está o resultado do programa:
Insira o número da matriz
1
Insira o número do elemento
1
600
Valor do elemento variável -> 600
No programa acima, usamos o método da classe DecimalFormat format () e convertemos int elementValue em String como abaixo:
Elemento String = formatElement.format (elementValue);
Assim, cobrimos vários métodos de conversão de inteiros Java em um valor String. Em todos os programas de amostra, vimos vários cenários em que é necessário converter valores inteiros em valores de String e a saída do console é exibida.
Portanto, com o propósito de converter um inteiro em String em Java, qualquer um dos métodos demonstrados nos códigos de amostra acima pode ser usado em seu programa Java.
como criar um arquivo xml testng no eclipse
A seguir, estão algumas das perguntas mais frequentes sobre a conversão de int para String.
Perguntas frequentes sobre a conversão de int para string em Java
P # 1) Podemos converter int em String em Java?
Responda: sim , em Java, podemos converter int em String.
Podemos converter int em String usando os seguintes métodos:
- Concatenação de string
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Formato DecimalFormat ()
P # 2) Podemos digitar cast int em string?
Responda: Sim, podemos converter int em String usando os métodos da classe String e Integer como String.valueOf (), Integer.toString () etc.
P # 3) Como convertemos uma string em um número?
Responda: String pode ser convertida em um número do tipo int usando os métodos da classe Integer como Integer.valueOf () e Integer.parseInt ()
Conclusão
Neste tutorial, exploramos como converter um inteiro em String em Java usando os seguintes métodos:
- Concatenação de string
- String.valueOf ()
- String.format ()
- Integer.toString ()
- Integer.String (int)
- StringBuilder append ()
- StringBuffer append ()
- Formato DecimalFormat ()
Cobrimos cada método em detalhes e ilustramos o uso de cada método com a ajuda de um exemplo de amostra.
=> Explore a série de treinamento simples em Java aqui
Leitura recomendada
- Tutorial Java String com String Buffer e String Builder
- Método Java String Split () - Como dividir uma string em Java
- Método Java String length () com exemplos
- Como converter Java String para Int - Tutorial com exemplos
- Java String contains () Tutorial de método com exemplos
- Método Java String indexOf com exemplos de código
- Tutorial de Java String | Métodos Java String com exemplos
- Método Java String compareTo com exemplos de programação