Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
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#.
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.
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)
Este ejemplo da como resultado: 1234567890123456789
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.
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)
Este ejemplo da como resultado: 123123123
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
.
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)
Este ejemplo da como resultado: 751258425
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
.
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)
Este ejemplo da como resultado: 78885555
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
.
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)
Este ejemplo da como resultado: 556456456
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
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
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.
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
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.
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.