IRONSOFTWAREHOME
开发者更新

C# Long 转换为字符串(开发人员如何使用)

Jacob Mellor,Team Iron 的首席技术官
Jacob Mellor
Updated: 2026年6月28日

将 long 转换为 string 是 C# 编程中的一个基本操作。 虽然这个过程看似简单,但了解各种方法及其细微差别以选择最适合您需求的方法至关重要。 在以下全面指南中,我们将深入探讨不同的方法,并提供详细的示例以阐明每种方法在C# long到string插值中的用法。 我们还将把long值转换为字符串,并在PDF创建中使用该值,利用IronPDF C# PDF库为C#。

1. 使用 ToString() 方法

ToString() 方法 是将数值数据类型如 long 值转换为 string 的最直接方式。 该方法提供一个 long 数据类型,并返回数字的字符串表示。

示例

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

此示例输出:1234567890123456789

2. 使用 String.Format

String.Format() 方法允许您为字符串定义格式说明符并将 long 数字插入其中。 这种方法在格式化输出方面提供了更多灵活性。

示例

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

此示例输出:123123123

3. 使用 String.Concat

String.Concat() 方法连接一个或多个对象,将它们转换为单个字符串。 您可以将 long 数字直接传递给此方法以将其转换为 string。

示例

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

此示例输出:751258425

4. 使用 StringBuilder

在处理多个字符串对象操作或大量数据时,使用 StringBuilder 比其他方法更高效。 StringBuilder 允许您追加、插入或删除字符,而不必每次创建新的字符串对象,这对性能有益。

示例

using System.Text;

long number = 78885555;
StringBuilder sb = new StringBuilder();
sb.Append(number);
string strNumber = sb.ToString();
Console.WriteLine(strNumber);

此示例输出:78885555

5. 使用 Convert.ToString()

Convert.ToString() 方法是一个多功能的方法,可以将各种数据类型的值转换为字符串,包括 long。

示例

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

此示例输出:556456456

6. Intro to IronPDF in C#

IronPDF是一个强大的C#库,旨在方便.NET应用程序中的PDF文档创建、编辑和操作。 它提供了一整套功能来处理PDF文件,包括将HTML内容转换为PDF。

IronPDF在HTML到PDF转换方面表现出色,确保精确保留原始布局和样式。 它非常适合从基于Web的内容中创建PDF,如报告、发票和文档。 利用对HTML文件、URL和原始HTML字符串的支持,IronPDF轻松生成高质量的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");
    }
}

安装 IronPDF

要开始使用IronPDF,您需要从NuGet安装IronPDF包。 在NuGet包管理器控制台中运行以下命令:

PM > Install-Package IronPdf

7. 使用C# Long到字符串转换与IronPDF

现在您已经基本了解了将 long 转换为 string 的方法,让我们看看如何将这种转换与 IronPDF 集成来创建 PDF 文档。

示例

using IronPdf;

class Program
{
    static void Main()
    {
        long number = 1234567890123456789;
        string strNumber = number.ToString(); // Convert the long number to a string representation

        // Create a new PDF document
        var pdf = new ChromePdfRenderer();

        // HTML content embedded with the converted long to string
        string htmlContent = $"<html><body><h1>Converted Long to String: {strNumber}</h1></body></html>";

        // Convert HTML to PDF using IronPDF
        var pdfDocument = pdf.RenderHtmlAsPdf(htmlContent);

        // Save the PDF to a file named "LongToString.pdf"
        pdfDocument.SaveAs("LongToString.pdf");

        // Open the saved PDF file with the default PDF viewer
        System.Diagnostics.Process.Start("LongToString.pdf");
    }
}

在此示例中,我们首先将 long 数字转换为 string。 然后,我们创建一个HTML字符串,其中包含这个转换后的数字。 接下来,我们使用 IronPDF 的 HtmlToPdf 功能将此 HTML 内容转换为 PDF 文档。 最后,我们将PDF文档保存到名为"LongToString.pdf"的文件中,并使用默认的PDF查看器打开它。

C# Long 转换为 String(其对开发人员的工作原理):图1 - 从上一个代码输出的PDF

8. 结论

在 C# 中将 long 转换为 string 是开发人员经常遇到的一个简单却重要的任务。 在本指南中,我们探讨了实现这种转换的各种方法,包括使用 StringBuilder 和 Convert.ToString()。 每种方法都有其优点,选择取决于您的具体需求和偏好。

通过了解这些技术和工具,您可以在 C# 应用程序中有效地处理 long 变量到 string 的转换,并在更复杂的任务中利用它们,例如生成 PDF 文档或进行字符串操作。 无论您是初学者还是有经验的开发人员,熟练掌握这些基础知识将提升您的编码技能,使您能够编写更高效、更稳健的C#应用程序。

Jacob Mellor,Team Iron 的首席技术官
首席技术官

Jacob Mellor 是 Iron Software 的首席技术官,也是一位开创 C# PDF 技术的有远见的工程师。作为 Iron Software 核心代码库的原始开发者,他从公司成立之初就开始塑造公司的产品架构,与首席执行官 Cameron Rimington 一起将公司转变为一家拥有 50 多名员工的公司,为 NASA、特斯拉和全球政府机构提供服务。

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起