Diferentes formas de conversión de enteros a strings en Java

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

  1. Usando el método toString() de la clase Integer
  2. Usando el método valueOf() de la clase String
  3. Usando el método Integer(int).toString() de la clase Integer
  4. Uso de la clase DecimalFormat
  5. Usando la clase StringBuffer
  6. usando la clase StringBuilder 
  7. Uso de radix especial y radix personalizado
  8. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *