.NET ヘルプ

C# Long から String への変換(開発者向けの解説)

C#プログラミングにおいて、longstringに変換することは基本的な操作です。 プロセスは簡単に見えるかもしれませんが、最適な方法を選択するためには、さまざまな方法とそのニュアンスを理解することが重要です。 以下のこの包括的な記事の例では、C#のlong型を文字列に補間するさまざまな方法を掘り下げ、それぞれの方法の使用法を明確にするための詳細な例を提供します。 また、長い値を文字列に変換し、その値を使用してPDFを作成します。これには、IronPDF C# PDF Library for C# の助けを借ります。

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は、新しい文字列オブジェクトを作成せずに文字を追加、挿入、または削除するためのメソッドを提供します。 しかし、longを文字列に変換するために使用する場合は、StringBuilderと併せてtoString()メソッドを使用する必要があります。

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. C#におけるIronPDFの紹介

IronPDF は、.NETアプリケーション内でのPDFベースのドキュメントの作成、編集、操作を容易にするために設計された強力なC#ライブラリです。 それは、PDFファイルを扱うための包括的な機能セットを提供し、HTMLコンテンツをPDFに変換する機能を含みます。

IronPDFは、元のレイアウトとスタイルを正確に保持してHTMLからPDFへの変換に優れています。 それは、レポート、請求書、およびドキュメントなどのWebベースのコンテンツから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 パッケージ マネージャー コンソールで次のコマンドを実行してください:

Install-Package IronPdf

7. IronPDFでC#のLongからStringへの変換を使用する

基本的なlongstringに変換する方法を理解したところで、この変換をIronPDFと統合して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
$vbLabelText   $csharpLabel

この例では、まず long 数値を string に変換します。 次に、この変換された数値を含むHTML文字列を作成します。 次に、IronPDFのHtmlToPdfクラスを使用して、このHTMLコンテンツをPDFドキュメントに変換します。 最後に、PDFドキュメントを「LongToString.pdf」という名前のファイルに保存し、既定のPDFビューアで開きます。

C# ロングを文字列に変換(開発者向けの動作方法):図1 - 前のコードから出力されたPDF

8. 結論

C#でlongstringに変換することは、開発者がよく直面するシンプルでありながら重要なタスクです。 この記事では、この変換を達成するためのさまざまな方法を探りました。これには、ToString()String.Format()String.Concat()StringBuilder、およびConvert.ToString()を使用する方法が含まれています。 各メソッドにはそれぞれの利点があり、メソッドの選択は特定の要件や好みに依存します。

さらに、IronPDF for PDF Manipulation を導入しました。

これらの技術とツールを理解することで、C#アプリケーションにおけるlong variableからstringへの変換を効果的に処理し、PDFドキュメントの生成や文字列操作のようなより複雑なタスクに利用できます。 初心者であれ経験豊富な開発者であれ、これらの基礎を堅実に理解することは、コーディングスキルを向上させ、より効率的で堅牢なC#アプリケーションを作成することを可能にします。

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
GraphQL C# (開発者向けの仕組み)
次へ >
C# 文字列の連結(開発者向けの動作方法)