Por lo general, respondemos con tales artículos de conversión porque se pueden realizar muchas operaciones sobre una string, mientras que estamos limitados cuando se trata de números enteros. Tenemos una lista amplia y variada de métodos integrados en la clase String que nos ayudan a realizar operaciones sin problemas.
Supongamos que tenemos que concatenar dos números enteros, entonces se convertiría en un trabajo tedioso, ya que tenemos que lidiar con el sistema numérico correspondiente al que jugaremos matemáticas dentro del sistema numérico. Pero en Java, para convertir enteros en strings, tenemos algunos métodos y clases incorporados que hacen que el trabajo sea demasiado fácil.
Sugerencia: generalmente convertimos tipos de miembros de datos de clases primitivos, aunque tenemos el concepto de clases Wrapper en strings porque en la programación práctica en Java tratamos con strings.
Diferentes métodos para conversiones de enteros a strings
- Usando el método toString() de la clase Integer
- Usando el método valueOf() de la clase String
- Usando el método Integer(int).toString() de la clase Integer
- Uso de la clase DecimalFormat
- Usando la clase StringBuffer
- usando la clase StringBuilder
- Uso de radix especial y radix personalizado
- Usando la concatenación con una string vacía
Método 1: usar el método toString de la clase entera
La clase Integer tiene un método estático que devuelve un objeto String que representa el parámetro int especificado. El argumento se convierte y se devuelve como una instancia de string. Si el número es negativo, se conservará el signo.
Java
// Java Program to Illustrate Integer to String Conversions // Using toString() Method of Integer Class // Main class class GFG { // Main driver method public static void main(String args[]) { // Custom input integers int a = 1234; int b = -1234; // Converting integer to string // using toString() method String str1 = Integer.toString(a); String str2 = Integer.toString(b); // Printing the above strings that // holds integer System.out.println("String str1 = " + str1); System.out.println("String str2 = " + str2); } }
Java
// Java Program to Illustrate Integer to String Conversions // Using valueOf() Method of String class // Main class class GFG { // Main driver method public static void main(String args[]) { // Custom integer input int c = 1234; // Converting above integer to string // using valueOf() Method String str3 = String.valueOf(c); // Printing the integer stored in above string System.out.println("String str3 = " + str3); } }
Java
// Java Program to Illustrate Integer to String Conversions // Using valueOf() Method of String class // Main class class GFG { // Main driver method public static void main(String args[]) { // Passing input integer as in argument and // storing it in a string String str3 = String.valueOf(1234); // Printing the integer stored in above string System.out.println("String str3 = " + str3); } }
Java
// Java Program to Illustrate // Integer to String Conversions // Using Integer(int).toString() Method // Importing required classes import java.util.*; // Main class class GFG { // Main driver method public static void main(String args[]) { // Custom input integer int d = 1234; // Creating an object of Integer class // inside main() method Integer obj = new Integer(d); String str4 = obj.toString(); // Printing the above string // holding integer value System.out.println("String str4 = " + str4); } }
Java
// Java Program to Illustrate // Integer to String Conversions // Using toString() Method of // Integer Class // Importing required classes import java.util.*; // Main class class GFG { // Main driver method public static void main(String args[]) { // Custom input integer int d = 1234; // Converting integer to string // using toStirng() method of Integer class String str4 = new Integer(d).toString(); // Printing the integer value stored in above string System.out.println("String str4 = " + str4); } }
Java
// Java Program to Illustrate // Integer to String Conversions // Using toString() Method of // Integer Class // Importing required classes import java.util.*; // Main class class GFG { // Main driver method public static void main(String args[]) { // Passing integer inside object as soon it is // created via parametrised constructor and // converting integer to string using toString() // method and storing it into a String String str4 = new Integer(1234).toString(); // Printing the above string holding integer value System.out.println("String str4 = " + str4); } }
Java
// Java Program to Illustrate Integer to String Conversions // Using DecimalFormat Class // Importing required classes import java.text.DecimalFormat; // Main class class GFG { // Main driver method public static void main(String args[]) { // Custom integer input int e = 12345; // Creating an object of DecimalFormat class // inside main() method DecimalFormat df = new DecimalFormat("#"); // Formatting the integer to string // and storing it in a string String str5 = df.format(e); // Printing the above stored value // inside a string System.out.println(str5); } }
Java
// Java Program to Illustrate // Integer to String Conversions // Using DecimalFormat Class // Importing required classes import java.text.DecimalFormat; // Main class class GFG { // Main driver method public static void main(String args[]) { // Input integer value int e = 12345; // Creating an object of DecimalFormat class // inside main() method DecimalFormat df = new DecimalFormat("#,###"); // Converting above integral value to string String Str5 = df.format(e); // Printing the value stored in above string System.out.println(Str5); } }
Java
// Java Program to Illustrate // Integer to String Conversions // Using StringBuffer Class // Main class class GFG { // Main driver method public static void main(String args[]) { // Integer input value int f = 1234; // Creating an object of StringBuffer class StringBuffer sb = new StringBuffer(); sb.append(f); String str6 = sb.toString(); System.out.println("String str6 = " + str6); } }
Java
// Java Program to Illustrate // Integer to String Conversions // Using StringBuffer Class // Main class class GFG { // Main driver method public static void main(String args[]) { String str6 = new StringBuffer().append(1234).toString(); System.out.println("String str6 = " + str6); } }
Java
// Java Program to Illustrate // Integer to String Conversions // Using StringBuilder Class // Main class class GFG { // Main driver method public static void main(String args[]) { // Input integer int g = 1234; // Creating an object of StringBuilder class // inside main() method StringBuilder sb = new StringBuilder(); sb.append(g); String str7 = sb.toString(); // Printing the value stored in above string System.out.println("String str7 = " + str7); } }
Java
// Java Program to Illustrate Different Ways for // Integer to String Conversions // Using StringBuilder Class // Main class class GFG { // Main driver method public static void main(String args[]) { String str7 = new StringBuilder().append(1234).toString(); // Printing the value stored in above string System.out.println("String str7 = " + str7); } }
Java
// Java Program to Illustrate Integer to String Conversions // Using Special Radix In Binary Numbers // Main class class GFG { // Main driver method public static void main(String args[]) { // Input integer int h = 255; String binaryString = Integer.toBinaryString(h); // Printing the binary number stored in above string System.out.println(binaryString); } }
Java
// Java Program to Illustrate Integer to String Conversions // Using Special Radix In Octal Numbers // Main class class GFG { // Main driver method public static void main(String args[]) { // Custom input integer int i = 255; String octalString = Integer.toOctalString(i); // Printing the octal number stored in above string System.out.println(octalString); } }
Java
// Java Program to Illustrate Integer to String Conversions // Using Special Radix In Hexadecimal Numbers // Main class class GFG { // Main driver method public static void main(String args[]) { // Custom input integer int j = 255; String hexString = Integer.toHexString(j); // Printing the hexadecimal number // stored in above string System.out.println(hexString); } }
Java
// Java Program to Illustrate Integer to String Conversions // Using Custom Radix // Main class class GFG { // Main driver method public static void main(String args[]) { // Input integer value int k = 255; // Setting base as 7, converting integer to string // using toString() method and // storing it into a string String customString = Integer.toString(k, 7); // Printing value stored in above string System.out.println(customString); } }
Java
// Java Program to Illustrate Integer to String Conversions // Using Concatenation with Empty String // Main class class GFG { // Main driver method public static void main(String args[]) { // Custom integer values int a = 1234; int b = -1234; // Concatenating with empty strings String str1 = "" + a; String str2 = "" + b; // Printing the concatenated strings System.out.println("String str1 = " + str1); System.out.println("String str2 = " + str2); } }
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA