跳過到頁腳內容
.NET幫助

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

long 轉換為 string 是 C# 程式設計中的一個基本操作。 雖然這個過程看似簡單,但了解各種方法及其細微差別以選擇最適合您需求的那些方法是至關重要的。 在接下來的綜合指南中,我們將深入探討不同的方法,並提供詳細的示例,以說明每個方法在 C# 長整數到字符串插值中的用法。 我們還會將 long 型值轉換為字符串,並在 PDF 創建過程中使用該值,使用 C# 的 IronPDF 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 數插入其中。 這種方法在輸出格式化方面提供了更大的靈活性。

示例

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 數字傳遞給此方法以將其轉換為 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)
$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)轉換為字符串。

示例

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. IronPDF 在 C# 中的介紹

IronPDF 是專為促進基於 PDF 的文檔創建、編輯和操作而設計的強大 C# 庫,可在 .NET 應用中使用。 它提供了一套全面的功能來處理 PDF 文件,包括將 HTML 內容轉換為 PDF。

IronPDF 在 HTML to PDF 轉換中表現出色,確保準確保留原始佈局和樣式。 它非常適合從網路內容生成 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");
    }
}
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 包管理控制台中運行以下命令:

Install-Package IronPdf

7. 在 IronPDF 中使用 C# Long 到 String 的轉換

現在您對將 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

在這例子中,我們首先將 long 數字轉換為 string。 然後,我們創建一個包含這個轉換後數字的 HTML 字符串。 接下來,我們利用 IronPDF 的 HtmlToPdf 功能將此 HTML 內容轉換為 PDF 文檔。 最後,我們將 PDF 文檔保存為名為 "LongToString.pdf" 的文件並使用默認的 PDF 查看器打開它。

C# Long to String (如何為開發人員工作):圖 1 - 來自上一段代碼的輸出 PDF

8. 總結

在 C# 中將 long 轉換為 string 是開發人員經常遇到的一項簡單但至關重要的任務。 在這份指南中,我們探索了各種實現此轉換的方法,包括使用 ToString()String.Format()String.Concat()StringBuilderConvert.ToString()。 每種方法都有其優勢,選擇取決於您的具體需求和偏好。

通過理解這些技術和工具,您可以有效地處理 C# 應用中的 long 變量到 string 的轉換,並在生成 PDF 文檔或執行字符串操作等更複雜的任務中加以利用。 無論您是初學者還是有經驗的開發人員,對這些基礎知識的堅實掌握將提高您的編碼技能,讓您能夠編寫更高效和強健的 C# 應用。

常見問題解答

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

在 C# 中將 long 轉換為字串的最簡單方法是使用 ToString() 方法。這種方法能夠輕鬆地將 long 值轉換為其字串表示形式。

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

您可以在 C# 中使用 String.Format 將 long 格式化為字串。這種方法允許指定字串的格式,使其靈活適應不同的輸出風格。

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

在 C# 中將 long 轉換為字串的一個實際用途是將轉換後的字串嵌入到 HTML 內容中,然後使用像 IronPDF 這樣的庫生成 PDF 文檔。

為什麼要使用 StringBuilder 進行 long 到字串的轉換?

使用 StringBuilder 在處理大量字串操作或大型數據集時進行 long 到字串的轉換是有益的,因為它能有效地處理多個追加操作而不創造新的字串實例。

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

可以,您可以將 long 轉換為字串,然後將字串嵌入到 HTML 內容中,再使用 IronPDF 的 HtmlToPdf 功能將其轉換為 PDF。

在 C# 中使用 Convert.ToString 進行轉換的優勢是什麼?

Convert.ToString 在 C# 中將 long 轉換為字串是有優勢的,因為它提供了一個兼容不同數據類型的通用方法,使其適用於各種轉換需求。

如何確保在 C# 中有效地將 long 轉換為字串以生成 PDF?

為了確保在 C# 中有效地將 long 轉換為字串以生成 PDF,選擇像 ToString()String.Format 這樣適合的轉換方法,然後使用 IronPDF 將嵌入在 HTML 中的字串無縫地轉換為帶樣式的 PDF 文件。

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

了解 long 到字串的轉換在 C# 開發中至關重要,因為它優化了性能,增強了可讀性,對於在文檔或 HTML 中嵌入值等操作至關重要,以進一步處理,如使用 IronPDF 生成 PDF。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。