AYUDA .NET

C# Long to String (Cómo funciona para desarrolladores)

Actualizado 6 de junio, 2024
Compartir:

Convertir un long en una string es una operación fundamental en la programación en C#. Aunque el proceso pueda parecer sencillo, es esencial conocer los distintos métodos y sus matices para elegir el más adecuado a sus necesidades. En el siguiente ejemplo de este completo artículo, profundizaremos en diferentes métodos y proporcionaremos ejemplos detallados para aclarar el uso de cada método para la interpolación de cadena larga en C#. También convertiremos valores largos en cadenas y utilizaremos ese valor en la creación de PDF para crear archivos PDF con la ayuda de IronPDF para C#.

1. Utilización del método ToString().

En Método ToString(). es la forma más directa de convertir tipos de datos numéricos como un valor long en una string. Este método se proporciona con un tipo de datos long y devuelve una representación de cadena del número.

Ejemplo

long number = 1234567890123456789;
string strNumber = number.ToString();
Console.WriteLine(strNumber);
long number = 1234567890123456789;
string strNumber = number.ToString();
Console.WriteLine(strNumber);
Dim number As Long = 1234567890123456789
Dim strNumber As String = number.ToString()
Console.WriteLine(strNumber)
VB   C#

Este ejemplo da como resultado: 1234567890123456789

2. Uso de `String.Format

El formato String.Format() permite definir un especificador de formato para una cadena e insertar en él el número long. Este método ofrece más flexibilidad a la hora de dar formato al código de salida.

Ejemplo

long number = 123123123;
string strNumber = String.Format("{0}", number);
Console.WriteLine(strNumber);
long number = 123123123;
string strNumber = String.Format("{0}", number);
Console.WriteLine(strNumber);
Dim number As Long = 123123123
Dim strNumber As String = String.Format("{0}", number)
Console.WriteLine(strNumber)
VB   C#

Este ejemplo da como resultado: 123123123

3. Uso de `String.Concat

La función String.Concat() método concatena uno o más objetos de números en una sola cadena. Puedes pasar el número long directamente a este método para convertirlo en una string.

Ejemplo

long number = 751258425;
string strNumber = String.Concat(number);
Console.WriteLine(strNumber);
long number = 751258425;
string strNumber = String.Concat(number);
Console.WriteLine(strNumber);
Dim number As Long = 751258425
Dim strNumber As String = String.Concat(number)
Console.WriteLine(strNumber)
VB   C#

Este ejemplo da como resultado: 751258425

4. Uso de `StringBuilder

Cuando se trata de manipular múltiples objetos de cadena o grandes cantidades de datos, utilizar StringBuilder puede ser más eficiente que otros métodos. StringBuilder proporciona métodos para añadir, insertar o eliminar caracteres sin crear nuevos objetos de cadena. Sin embargo, cuando se utiliza para convertir un long en una cadena, también tendrá que utilizar la función toString()junto con el métodoStringBuilder`.

Ejemplo

using System.Text;
long number = 78885555;
StringBuilder sb = new StringBuilder();
sb.Append(number);
string strNumber = sb.ToString();
Console.WriteLine(strNumber);
using System.Text;
long number = 78885555;
StringBuilder sb = new StringBuilder();
sb.Append(number);
string strNumber = sb.ToString();
Console.WriteLine(strNumber);
Imports System.Text
Private number As Long = 78885555
Private sb As New StringBuilder()
sb.Append(number)
Dim strNumber As String = sb.ToString()
Console.WriteLine(strNumber)
VB   C#

Este ejemplo da como resultado: 78885555

5. Utilizar Convert.ToString()

La función Convert.ToString()es un método versátil que puede convertir valores de varios tipos de datos en cadenas, incluyendolong`.

Ejemplo

long number = 556456456;
string strNumber = Convert.ToString(number);
Console.WriteLine(strNumber);
long number = 556456456;
string strNumber = Convert.ToString(number);
Console.WriteLine(strNumber);
Dim number As Long = 556456456
Dim strNumber As String = Convert.ToString(number)
Console.WriteLine(strNumber)
VB   C#

Este ejemplo da como resultado: 556456456

6. Introducción a IronPDF en C#

IronPDF es una potente biblioteca C# diseñada para facilitar la creación, edición y manipulación de documentos PDF en aplicaciones .NET. Ofrece un completo conjunto de funciones para trabajar con archivos PDF, incluida la conversión de contenido HTML a PDF.

Instalación de IronPDF

Para empezar a utilizar IronPDF, debe instalar el paquete IronPDF de NuGet. Ejecute el siguiente comando en la consola de NuGet Package Manager:

Install-Package IronPdf

7. Uso de C# Conversión de Largo a Cadena con IronPDF

Ahora que ya tienes una comprensión básica de la conversión de long a string, vamos a ver cómo podemos integrar esta conversión con IronPDF para crear un documento PDF.

Ejemplo

using IronPdf;
class Program
{
    static void Main()
    {
        long number = 1234567890123456789;
        string strNumber = number.ToString();
        //  Crear un nuevo documento PDF
        var pdf = new ChromePdfRenderer();
        //  Contenido HTML con el long to string convertido
        string htmlContent = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>";
        //  Convertir HTML a PDF
        var pdfDocument = pdf.RenderHtmlAsPdf(htmlContent);
        //  Guardar el PDF en un archivo
        pdfDocument.SaveAs("LongToString.pdf");
        //  Abrir el archivo PDF
        System.Diagnostics.Process.Start("LongToString.pdf");
    }
}
using IronPdf;
class Program
{
    static void Main()
    {
        long number = 1234567890123456789;
        string strNumber = number.ToString();
        //  Crear un nuevo documento PDF
        var pdf = new ChromePdfRenderer();
        //  Contenido HTML con el long to string convertido
        string htmlContent = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>";
        //  Convertir HTML a PDF
        var pdfDocument = pdf.RenderHtmlAsPdf(htmlContent);
        //  Guardar el PDF en un archivo
        pdfDocument.SaveAs("LongToString.pdf");
        //  Abrir el archivo PDF
        System.Diagnostics.Process.Start("LongToString.pdf");
    }
}
Imports IronPdf
Friend Class Program
	Shared Sub Main()
		Dim number As Long = 1234567890123456789
		Dim strNumber As String = number.ToString()
		'  Crear un nuevo documento PDF
		Dim pdf = New ChromePdfRenderer()
		'  Contenido HTML con el long to string convertido
		Dim htmlContent As String = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>"
		'  Convertir HTML a PDF
		Dim pdfDocument = pdf.RenderHtmlAsPdf(htmlContent)
		'  Guardar el PDF en un archivo
		pdfDocument.SaveAs("LongToString.pdf")
		'  Abrir el archivo PDF
		System.Diagnostics.Process.Start("LongToString.pdf")
	End Sub
End Class
VB   C#

En este ejemplo, primero convertimos el número long en una string. A continuación, creamos una cadena HTML que incluye este número convertido. A continuación, utilizamos la clase HtmlToPdf de IronPDF para convertir este contenido HTML en un documento PDF. Por último, guardamos el documento PDF en un archivo llamado "LongToString.pdf" y lo abrimos con el visor de PDF predeterminado.

C# Long to String (Cómo funciona para desarrolladores): Figura 1 - PDF resultante del código anterior

8. Conclusión

Convertir un long a string en C# es una tarea sencilla pero crucial que los desarrolladores se encuentran a menudo. En este artículo, exploramos varios métodos para lograr esta conversión, incluyendo el uso de ToString(), String.Format(), String.Concat(), StringBuilder y Convert.ToString(). Cada método tiene sus ventajas, y la elección depende de sus necesidades y preferencias específicas.

Además, hemos introducido IronPDF.

Si conoce estas técnicas y herramientas, podrá gestionar eficazmente las conversiones de variable larga a cadena en sus aplicaciones C# y utilizarlas en tareas más complejas, como la generación de documentos PDF o la realización de manipulaciones de cadenas. Tanto si es un principiante como si es un desarrollador con experiencia, tener un sólido conocimiento de estos fundamentos mejorará sus habilidades de codificación y le permitirá escribir aplicaciones C# más eficientes y robustas.

< ANTERIOR
GraphQL C# (Cómo funciona para desarrolladores)
SIGUIENTE >
C# Concatenar Cadenas (Cómo Funciona Para Desarrolladores)

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 9,848,088 Ver licencias >
123