AYUDA .NET

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

Convertir un long a un 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 a cadenas y utilizaremos ese valor en la creación de PDF para crear archivos PDF con la ayuda de IronPDF C# PDF Library para C#.

Usando el método ToString()

El método ToString() es la forma más directa de convertir tipos de datos numéricos como un valor long a un string. Este método se proporciona con un tipo de dato long y devuelve una representación en 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)
$vbLabelText   $csharpLabel

Este ejemplo da como resultado: 1234567890123456789

2. Usando String.Format

El método String.Format() te permite definir un especificador de formato para una cadena e insertar el número long en ella. 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)
$vbLabelText   $csharpLabel

Este ejemplo da como resultado: 123123123

3. Usando String.Concat

El método String.Concat() concatena uno o más objetos de números en una sola cadena. Puede pasar el número long directamente a este método para convertirlo en un 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)
$vbLabelText   $csharpLabel

Este ejemplo da como resultado: 751258425

4. Usando StringBuilder

Cuando se trata de manipulaciones de múltiples objetos de cadena o grandes cantidades de datos, usar StringBuilder puede ser más eficiente que otros métodos. StringBuilder proporciona métodos para agregar, insertar o eliminar caracteres sin crear nuevos objetos de cadena. Sin embargo, cuando se utiliza para convertir un long a una cadena, también necesitarás usar el método toString() en conjunto con StringBuilder.

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)
$vbLabelText   $csharpLabel

Este ejemplo da como resultado: 78885555

5. Usando Convert.ToString()

El método Convert.ToString() es un método versátil que puede convertir valores de varios tipos de datos a cadenas, incluyendo long.

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)
$vbLabelText   $csharpLabel

Este ejemplo da como resultado: 556456456

6. Introducción a IronPDF en C#

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

IronPDF se destaca en la conversión de HTML a PDF, asegurando una preservación precisa de los diseños y estilos originales. Es perfecto para crear PDFs a partir de contenido basado en la web, como informes, facturas y documentación. Con soporte para archivos HTML, URLs y cadenas de HTML en bruto, IronPDF produce fácilmente documentos PDF de alta calidad.

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}
using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		Dim renderer = New ChromePdfRenderer()

		' 1. Convert HTML String to PDF
		Dim htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>"
		Dim pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent)
		pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf")

		' 2. Convert HTML File to PDF
		Dim htmlFilePath = "path_to_your_html_file.html" ' Specify the path to your HTML file
		Dim pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath)
		pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf")

		' 3. Convert URL to PDF
		Dim url = "http://ironpdf.com" ' Specify the URL
		Dim pdfFromUrl = renderer.RenderUrlAsPdf(url)
		pdfFromUrl.SaveAs("URLToPDF.pdf")
	End Sub
End Class
$vbLabelText   $csharpLabel

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 tienes una comprensión básica de cómo convertir long a string, veamos 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
$vbLabelText   $csharpLabel

En este ejemplo, primero convertimos el número long a un 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 generado del código anterior

8. Conclusión

Convertir un long a un string en C# es una tarea simple pero crucial que los desarrolladores suelen encontrar. 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, introdujimos IronPDF for PDF Manipulation.

Al comprender estas técnicas y herramientas, puedes manejar eficazmente las conversiones de long variable a string en tus aplicaciones de C# y utilizarlas en tareas más complejas, como la generación de documentos PDF o la manipulación 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.

Chipego
Ingeniero de software
Chipego tiene una habilidad natural para escuchar que le ayuda a comprender los problemas de los clientes y a ofrecer soluciones inteligentes. Se unió al equipo de Iron Software en 2023, después de estudiar una licenciatura en Tecnología de la Información. IronPDF e IronOCR son los dos productos en los que Chipego se ha centrado, pero su conocimiento de todos los productos crece día a día, a medida que encuentra nuevas formas de ayudar a los clientes. Disfruta de lo colaborativa que es la vida en Iron Software, con miembros del equipo de toda la empresa que aportan su variada experiencia para contribuir a soluciones eficaces e innovadoras. Cuando Chipego está lejos de su escritorio, a menudo se le puede encontrar disfrutando de un buen libro o jugando al fútbol.
< ANTERIOR
GraphQL C# (Cómo funciona para desarrolladores)
SIGUIENTE >
C# Concatenar Cadenas (Cómo Funciona Para Desarrolladores)