
C# Long to String(開発者向けの動作方法)
C# プログラミングにおいて、stringに変換することは基本的な操作です。 手順は簡単に見えるかもしれませんが、様々なメソッドとそのニュアンスを理解して、必要に応じて最適なメソッドを選択することが重要です。 以下の包括的なガイドでは、様々な方法を深く掘り下げ、C# の long-to-string インターポレーションの各メソッドの使用法を明確にするための詳細な例を提供します。 また、IronPDF C# PDF Library を利用して C# における PDF 作成のために、long 値を文字列に変換し、その値を使用します。
1. ToString() メソッドの使用
ToString() メソッドは、stringに変換するための最も簡単な方法です。 このメソッドはlongデータ型を受け取り、その数の文字列表現を返します。
例
long number = 1234567890123456789;
string strNumber = number.ToString();
Console.WriteLine(strNumber);Dim number As Long = 1234567890123456789
Dim strNumber As String = number.ToString()
Console.WriteLine(strNumber)この例の出力は次のとおりです: 1234567890123456789
2. String.Format の使用
String.Format() メソッドは、文字列のフォーマット指定子を定義し、long 数値を挿入することを可能にします。 この方法は、出力をフォーマットする際により柔軟性を提供します。
例
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)この例の出力は次のとおりです: 123123123
3. String.Concat の使用
String.Concat() メソッドは、1つまたは複数のオブジェクトを連結し、それらを1つの文字列に変換します。 このメソッドにlong 数値を直接渡すことで、それをstringに変換できます。
例
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)この例の出力は次のとおりです: 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);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)この例の出力は次のとおりです: 78885555
5. Convert.ToString() の使用
Convert.ToString() メソッドはさまざまなデータ型から文字列に値を変換できる汎用的なメソッドで、longを含みます。
例
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)この例の出力は次のとおりです: 556456456
6. Intro to IronPDF in C#
IronPDF は、.NET アプリケーション内で PDF ベースのドキュメント作成、編集、および操作を支援するために設計された強力な C# ライブラリです。 It provides a comprehensive set of features to work with PDF files, including converting HTML content to PDF.
IronPDF は、元のレイアウトとスタイルを正確に保存する HTML to 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");
}
}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 ClassIronPDFのインストール
IronPDF を始めるには、NuGet から IronPDF パッケージをインストールする必要があります。 NuGet パッケージマネージャーコンソールで次のコマンドを実行します:
7. C# LongからStringへの変換をIronPDFで使用する
これで、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");
}
}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この例では、まずstringに変換します。 次に、この変換された数を含む HTML 文字列を作成します。 次に、IronPDFのHtmlToPdf機能を使用して、このHTMLコンテンツをPDF文書に変換します。 最後に、"LongToString.pdf" という名前のファイルに PDF ドキュメントを保存し、デフォルトの PDF ビューワーで開きます。

8. 結論
C#でstringに変換することは、開発者がよく直面するシンプルだが重要なタスクです。 このガイドでは、Convert.ToString()を使用した変換方法を探索しました。 各メソッドには利点があり、選択はあなたの具体的な要件と好みに依存します。
これらの技術とツールを理解することにより、C#アプリケーションでのstringへの変換を効果的に処理し、PDF文書の生成や文字列操作などのより複雑なタスクに利用することができます。 初心者であれ経験豊富な開発者であれ、これらの基本をしっかりと把握することで、コーディングスキルが向上し、より効率的で堅牢な C# アプリケーションを記述できるようになります。

ジェイコブ・メラーはIron Softwareの最高技術責任者(CTO)であり、C# PDFテクノロジーを開拓する先見的なエンジニアです。Iron Softwareのコアコードベースを支えるオリジナル開発者として、彼は創業以来、会社の製品アーキテクチャを形成し、CEOのCameron Rimingtonとともに、会社をNASA、Tesla、および世界的な政府機関にサービスを提供する50人以上の会社に変えました。1999年にロンドンで最初のソフトウェアビジネスを開業し、2005年に最初 for .NETコンポーネントを作成した後、Microsoftのエコシステム全体で複雑な問題を解決することを専門としました。
関連する記事


