.NET HELP

C# Long to String (How It Works For Developers)

Chipego
Chipego Kalinda
June 6, 2024
Share:

Converting a long to a string is a fundamental operation in C# programming. While the process might seem straightforward, it's essential to understand the various methods and their nuances to choose the most suitable one for your needs. In the following example of this comprehensive article, we will delve deep into different methods and provide detailed examples to clarify each method's usage for C# long-to-string interpolation. We will also convert long values to strings and use that value in PDF creation to create PDF files with the help of IronPDF C# PDF Library for C#.

1. Using ToString() Method

The ToString() method is the most straightforward way to convert numeric data types such as a long value to a string. This method is provided with a long data type and returns a string representation of the number.

Example

long number = 1234567890123456789;
string strNumber = number.ToString();
Console.WriteLine(strNumber);
long number = 1234567890123456789;
string strNumber = number.ToString();
Console.WriteLine(strNumber);

This example outputs: 1234567890123456789

2. Using String.Format

The String.Format() method allows you to define a format specifier for a string and insert the long number into it. This method provides more flexibility in formatting the output code.

Example

long number = 123123123;
string strNumber = String.Format("{0}", number);
Console.WriteLine(strNumber);
long number = 123123123;
string strNumber = String.Format("{0}", number);
Console.WriteLine(strNumber);

This example outputs: 123123123

3. Using String.Concat

The String.Concat() method concatenates one or more objects of numbers into a single string. You can pass the long number directly to this method to convert it to a string.

Example

long number = 751258425;
string strNumber = String.Concat(number);
Console.WriteLine(strNumber);
long number = 751258425;
string strNumber = String.Concat(number);
Console.WriteLine(strNumber);

This example outputs: 751258425

4. Using StringBuilder

When dealing with multiple string object manipulations or large amounts of data, using StringBuilder can be more efficient than other methods. StringBuilder provides methods to append, insert, or remove characters without creating new string objects. However, when used to convert a long to a string, you will also need to use the toString() method in conjunction with the StringBuilder.

Example

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);

This example outputs: 78885555

5. Using Convert.ToString()

The Convert.ToString() method is a versatile method that can convert values of various data types to strings, including long.

Example

long number = 556456456;
string strNumber = Convert.ToString(number);
Console.WriteLine(strNumber);
long number = 556456456;
string strNumber = Convert.ToString(number);
Console.WriteLine(strNumber);

This example outputs: 556456456

6. Intro to IronPDF in C#

IronPDF is a powerful C# library designed to facilitate PDF-based document creation, editing, and manipulation within .NET applications. It provides a comprehensive set of features to work with PDF files, including converting HTML content to PDF.

IronPDF excels in HTML to PDF conversion, ensuring precise preservation of original layouts and styles. It's perfect for creating PDFs from web-based content such as reports, invoices, and documentation. With support for HTML files, URLs, and raw HTML strings, IronPDF easily produces high-quality PDF documents.

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");
    }
}

Installing IronPDF

To get started with IronPDF, you need to install the IronPDF package from NuGet. Run the following command in the NuGet Package Manager Console:

Install-Package IronPdf

7. Using C# Long to String Conversion with IronPDF

Now that you have a basic understanding of converting long to string, let's see how we can integrate this conversion with IronPDF to create a PDF document.

Example

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");
    }
}

In this example, we first convert the long number to a string. Then, we create an HTML string that includes this converted number. Next, we use IronPDF's HtmlToPdf class to convert this HTML content to a PDF document. Finally, we save the PDF document to a file named "LongToString.pdf" and open it using the default PDF viewer.

C# Long to String (How It Works For Developers): Figure 1 - Outputted PDF from the previous code

8. Conclusion

Converting a long to a string in C# is a simple yet crucial task that developers often encounter. In this article, we explored various methods to achieve this conversion, including using ToString(), String.Format(), String.Concat(), StringBuilder, and Convert.ToString(). Each method has its advantages, and the choice of method depends on your specific requirements and preferences.

Additionally, we introduced IronPDF for PDF Manipulation.

By understanding these techniques and tools, you can effectively handle long variable to string conversions in your C# applications and utilize them in more complex tasks, such as generating PDF documents or performing string manipulations. Whether you are a beginner or an experienced developer, having a solid grasp of these fundamentals will enhance your coding skills and enable you to write more efficient and robust C# applications.

Chipego
Software Engineer
Chipego has a natural skill for listening that helps him to comprehend customer issues, and offer intelligent solutions. He joined the Iron Software team in 2023, after studying a Bachelor of Science in Information Technology. IronPDF and IronOCR are the two products Chipego has been focusing on, but his knowledge of all products is growing daily, as he finds new ways to support customers. He enjoys how collaborative life is at Iron Software, with team members from across the company bringing their varied experience to contribute to effective, innovative solutions. When Chipego is away from his desk, he can often be found enjoying a good book or playing football.
< PREVIOUS
GraphQL C# (How It Works For Developers)
NEXT >
C# Concatenate Strings (How It Works For Developers)