Programa Java para convertir largo a string

La conversión de tipo largo a tipo de string generalmente es necesaria en el caso de que tengamos que mostrar un número largo en la aplicación GUI porque todo se muestra en forma de string.

Dado un número largo, la tarea es convertirlo en String en Java.

Ejemplos:

Input:Long = 20L
Output:"20"

Input:Long = 999999999999L
Output:"999999999999"

A. Usando el operador +

Para convertir cualquier tipo de datos a tipo de string, simplemente podemos agregar/+ una string vacía indicada por comillas dobles («»).

Sintaxis:

String str = l+" ";

Java

// Java program to convert Long to String 
// using + operator
     
public class GFG { 
     
    // main method 
    public static void main(String args[]) 
    { 
     
        // create a Long 
        Long varLong = 999999999999L; 
     
        // convert into String
        String str = varLong+" ";
       
        // printing the type of str to
        // show that long has been converted to string
        System.out.println("Converted type : "+str.getClass().getName());
     
        // print Long as String 
        System.out.println(str); 
    } 
}
Producción

Converted type : java.lang.String
999999999999

B. Uso de String.valueOf()

El método valueOf() convierte los datos de su forma interna en una forma legible por humanos. Es un método estático que se sobrecarga dentro de una string para todos los tipos integrados de Java, de modo que cada tipo se pueda convertir correctamente en una string.
Se llama cuando se necesita una representación de string de algún otro tipo de datos, por ejemplo, durante la operación de concatenación. Puede llamar a este método con cualquier tipo de datos y obtener una representación de string razonable.

Sintaxis:

String str = String.valueOf(varLong);

Java

// Java program to convert Long to String
// using valueOf() Method
 
public class GFG {
 
    // main method
    public static void main(String args[])
    {
 
        // create a Long
        Long varLong = 999999999999L;
 
        // convert into String
        String str = String.valueOf(varLong);
 
        // printing the type of str to
        // show that long has been converted to string
        System.out.println("Converted type : "
                           + str.getClass().getName());
 
        // print Long as String
        System.out.println(str);
    }
}
Producción

Converted type : java.lang.String
999999999999

C. Usando Largo. Enstringr()

La clase de objeto contiene el método toString(). Podemos usar el método toString() para obtener una representación de string de un objeto. Cada vez que intentamos imprimir la referencia del objeto, se invoca internamente el método toString(). Si no definimos el método toString() en su clase, entonces se invoca el método toString() de la clase Object; de lo contrario, se llamará a nuestro método toString() implementado/anulado.

Sintaxis:

String str = Long.toString(varLong);

Java

// Java program to convert Long to String 
// using toString() method
     
public class GFG { 
     
    // main method 
    public static void main(String args[]) 
    { 
     
        // create a Long 
        Long varLong = 999999999999L; 
     
        // convert into String
        String str = Long.toString(varLong); 
     
        // printing the type of str to
        // show that long has been converted to string
        System.out.println("Converted type : "
                           + str.getClass().getName());
       
        // print Long as String 
        System.out.println(str); 
    } 
}
Producción

Converted type : java.lang.String
999999999999

D. nuevo largo (largo l)

Este constructor no es válido en Java 9.

Sintaxis:

String str = new Long(varLong).toString();

Java

// Java program to convert Long to String 
// using long constructor 
  
import java.util.*;
public class GFG { 
     
    // main method 
    public static void main(String args[]) 
    { 
     
        // create a Long 
        Long varLong = 999999999999L; 
     
        // convert into String
        String str = new Long(varLong).toString(); 
     
        // printing the type of str to
        // show that long has been converted to string
        System.out.println("Converted type : "
                           + str.getClass().getName());
       
        // print Long as String 
        System.out.println(str); 
    } 
}

 
Dado que esta versión de Java no es compatible con este constructor. Por lo tanto, al ejecutar el programa, obtendremos el error que muestra

Note: prog.java uses or overrides a deprecated API.

E. Usando String.format()

El método java string format() devuelve una string formateada utilizando la configuración regional dada, la string de formato especificada y los argumentos .

Sintaxis:

long varLong = 9999999L;
String str = String.format("%d", varLong); 

Java

// Java program to demonstrate
// working of format() method
 
class Gfg {
   
    public static void main(String args[])
    {
        long varLong = 9999999L;
 
        String str = String.format("%d", varLong);
 
        // printing the type of str to
        // show that long has been converted to string
        System.out.println("Converted type : "
                           + str.getClass().getName());
 
        // print Long as String
        System.out.println(str);
    }
}
Producción

Converted type : java.lang.String
9999999

F. Usando StringBuilder , objeto StringBuffer

StringBuffer es una clase par de String que proporciona gran parte de la funcionalidad de las strings. La string representa secuencias de caracteres inmutables de longitud fija, mientras que StringBuffer representa secuencias de caracteres modificables y modificables.

Sintaxis:

long varLong = 9999999L;
String str = new StringBuilder().append(varLong).toString();

Java

// Java program to convert long to
// string using StringBuilder
 
class Gfg {
    public static void main(String args[])
    {
        long varLong = 9999999L;
 
        String str = new StringBuilder().append(varLong).toString();
 
        // printing the type of str to
        // show that long has been converted to string
        System.out.println("Converted type : "
                           + str.getClass().getName());
 
        // print Long as String
        System.out.println(str);
    }
}
Producción

Converted type : java.lang.String
9999999

Publicación traducida automáticamente

Artículo escrito por shahbazalam75508 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 *