跳過到頁腳內容
.NET幫助

C# Long to String(對於開發者的運行原理)

長型轉換為 字串是 C# 程式設計中的基本操作。 雖然這個過程看似簡單直接,但了解各種方法及其細微差異,以選擇最適合您需求的方法,是非常重要的。 在以下的綜合指南中,我們將深入探討不同的方法,並提供詳細的範例,以闡明 C# 長字串插值的每種方法用法。 我們也將利用 C# 的 IronPDF C# PDF Library 將長值轉換為字串,並在 PDF 製作中使用該值。

1.使用 ToString() 方法。

ToString() 方法是將數字資料類型(如 long 值)轉換為 String 的最直接方法。 此方法提供 long 資料類型,並傳回數字的字串表示。

範例

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

此範例輸出:1234567890123456789

2.使用 String.Format

String.Format() 方法允許您定義字串的格式指定符,並將 數插入其中。 此方法在輸出格式上提供了更大的靈活性。

範例

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

此範例輸出:123123123

3. 使用 String.Concat

String.Concat() 方法連接一個或多個物件,將它們轉換為單一字串。 您可以直接將 號碼傳給此方法,以將其轉換為 字串

範例

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

此範例輸出: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);
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

此範例輸出:78885555

5.使用 Convert.ToString()

Convert.ToString()方法是一種通用方法,可將各種資料類型的值轉換為字串,包括長型

範例

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

此範例輸出:556456456

6.C&num中的IronPDF介紹;。

IronPDF 是一個功能強大的 C# 函式庫,專門用於在 .NET 應用程式中促進以 PDF 為基礎的文件建立、編輯和處理。 它提供了一套全面的功能來處理 PDF 檔案,包括將 HTML 內容轉換為 PDF。

IronPDF 擅長於 HTML 至 PDF 的轉換,可確保精確保留原始版面與樣式。 它非常適合從網頁內容(如報告、發票和文件)建立 PDF。 IronPDF 支援 HTML 檔案、URL 和原始 HTML 字串,可輕鬆製作高品質的 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");
    }
}
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

安裝 IronPDF。

要開始使用 IronPDF,您需要從 NuGet 安裝 IronPDF 套件。 在 NuGet Package Manager Console 中執行下列指令:

Install-Package IronPdf

7.使用 IronPDF 將 C# 長字轉換為字串。

現在您已基本瞭解如何將 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");
    }
}
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");
    }
}
Imports IronPdf

Friend Class Program
	Shared Sub Main()
		Dim number As Long = 1234567890123456789
		Dim strNumber As String = number.ToString() ' Convert the long number to a string representation

		' Create a new PDF document
		Dim pdf = New ChromePdfRenderer()

		' HTML content embedded 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 using IronPDF
		Dim 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")
	End Sub
End Class
$vbLabelText   $csharpLabel

在這個範例中,我們首先將 數字轉換為 字串。 接著,我們會建立一個 HTML 字串,其中包含這個轉換後的號碼。 接下來,我們使用 IronPDF 的 HtmlToPdf 功能將這些 HTML 內容轉換成 PDF 文件。 最後,我們將 PDF 文件儲存為一個名為"LongToString.pdf"的檔案,並使用預設的 PDF 檢視器開啟。

C# Long to String (How It Works For Developers):圖 1 - 從之前的程式碼輸出 PDF

8.結論

在 C# 中將 長字串轉換為 字串,是開發人員經常遇到的簡單但關鍵的工作。 在本指南中,我們探討了實現此轉換的各種方法,包括使用 ToString()String.Format()String.Concat()StringBuilderConvert.ToString() 。 每種方法都有其優點,選擇取決於您的具體要求和偏好。

透過瞭解這些技術和工具,您可以在 C# 應用程式中有效地處理 變數到 字串的轉換,並在更複雜的任務中運用它們,例如產生 PDF 文件或執行字串操作。 無論您是初學者或是經驗豐富的開發人員,紮實地掌握這些基礎知識都能提升您的編碼技巧,讓您能寫出更有效率、更穩健的 C# 應用程式。

常見問題解答

在 C# 中,將 long 轉換為字串的最簡單方法是什麼?

在 C# 中,將 long 轉換為字串的最簡單方法是使用 ToString() 方法。此方法可毫不費力地將 long 值轉換為字串表示。

如何在 C# 中將 long 格式化為字串?

您可以在 C# 中使用 String.Format 將 long 格式化為字串。此方法允許指定字串的格式,使其能靈活運用於不同的輸出樣式。

在 C# 中將 long 轉換為字串的實際用途是什麼?

在 C# 中將長字轉換為字串的實際用途包括將轉換後的字串嵌入 HTML 內容,然後利用 IronPDF 之類的函式庫來產生 PDF 文件。

為什麼要使用 StringBuilder 進行長字串轉換?

在處理廣泛的字串操作或大型資料集時,使用 StringBuilder 對於長字串轉換是有益的,因為它能有效率地處理多個追加操作,而不需建立新的字串實體。

您可以使用 C# 將長字轉換為字串並包含在 PDF 中嗎?

是的,您可以透過在 HTML 內容中嵌入字串,並使用 IronPDF 的 HtmlToPdf 功能將字串轉換為 PDF,從而將長字串轉換為字串並包含在 PDF 中。

在 C# 中使用 Convert.ToString 進行轉換有哪些優點?

Convert.ToString 對於在 C# 中將長字串轉換為字串具有優勢,因為它提供了一個與不同資料類型相容的通用方法,使其能夠滿足各種轉換需求。

如何確保在 C# 中有效率地進行 PDF 生成的長字串轉換?

為了確保在 C# 中有效率地產生 PDF 的長字串轉換,請選擇適當的轉換方法,如 ToString()String.Format 等,然後再使用 IronPDF 將內嵌 HTML 的字串無縫轉換為有風格的 PDF 文件。

了解長字串轉換在 C# 開發中扮演什麼角色?

瞭解長字串轉換在 C# 開發中至關重要,因為它可以優化效能、增強可讀性,而且對於將值嵌入文件或 HTML 以供進一步處理(例如使用 IronPDF 產生 PDF)等作業而言,也是不可或缺的。

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

Jacob Mellor 是 Iron Software 的首席技術官,作為 C# PDF 技術的先鋒工程師。作為 Iron Software 核心代碼的原作者,他自開始以來塑造了公司產品架構,與 CEO Cameron Rimington 一起將其轉變為一家擁有超過 50 名員工的公司,為 NASA、特斯拉 和 全世界政府機構服務。

Jacob 持有曼徹斯特大學土木工程一級榮譽学士工程學位(BEng) (1998-2001)。他於 1999 年在倫敦開設了他的第一家軟件公司,並於 2005 年製作了他的首個 .NET 組件,專注於解決 Microsoft 生態系統內的複雜問題。

他的旗艦產品 IronPDF & Iron Suite .NET 庫在全球 NuGet 被安裝超過 3000 萬次,其基礎代碼繼續為世界各地的開發工具提供動力。擁有 25 年的商業經驗和 41 年的編碼專業知識,Jacob 仍專注於推動企業級 C#、Java 及 Python PDF 技術的創新,同時指導新一代技術領袖。