AYUDA .NET

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

Publicado en 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 deBiblioteca PDF IronPDF C# para C#.

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

EnMé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. Utilización de 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();
        // Create a new PDF document
        var pdf = new ChromePdfRenderer();
        // HTML content with the converted long to string
        string htmlContent = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>";
        // Convert HTML to PDF
        var pdfDocument = pdf.RenderHtmlAsPdf(htmlContent);
        // Save the PDF to a file
        pdfDocument.SaveAs("LongToString.pdf");
        // Open the PDF file
        System.Diagnostics.Process.Start("LongToString.pdf");
    }
}
using IronPdf;
class Program
{
    static void Main()
    {
        long number = 1234567890123456789;
        string strNumber = number.ToString();
        // Create a new PDF document
        var pdf = new ChromePdfRenderer();
        // HTML content with the converted long to string
        string htmlContent = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>";
        // Convert HTML to PDF
        var pdfDocument = pdf.RenderHtmlAsPdf(htmlContent);
        // Save the PDF to a file
        pdfDocument.SaveAs("LongToString.pdf");
        // Open the PDF file
        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()
		' Create a new PDF document
		Dim pdf = New ChromePdfRenderer()
		' HTML content with the converted long to string
		Dim htmlContent As String = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>"
		' Convert HTML to PDF
		Dim pdfDocument = pdf.RenderHtmlAsPdf(htmlContent)
		' Save the PDF to a file
		pdfDocument.SaveAs("LongToString.pdf")
		' Open the PDF file
		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 en una 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 introducidoIronPDF para manipulación de PDF.

Al comprender estas técnicas y herramientas, podrá manejar con eficacia las conversiones de variable larga a cadena en sus aplicaciones de 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.12 acaba de salir

Descarga gratuita de NuGet Descargas totales: 11,622,374 Ver licencias >