ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
プログラマーは文字列補間を使用して文字列を作成できます。これは、定数の文字列オブジェクトリテラルに式や変数を即座に評価して挿入することを含みます。 指定された式や変数の値で置き換えられるプレースホルダーを含む文字列は、挿入文字列を使用して作成できます。
より従来の技法、例えば文字列の連結やフォーマット文字列指定子の使用と比較して、文字列補間表現はこの機能を許可するさまざまなプログラミング言語において動的データとテキストを組み合わせるのを容易にし、コードをより読みやすく簡潔なものにします。本記事では、C# に関して学びます。C#の文字列補間機能式の結果。
次に示すのは、結果の文字列補間機能です:
プレースホルダー構文: 式や変数を結果文字列に挿入するために、文字列補間は特定の構文を使用します。 通常、特殊記号や文字(など{}, $(), {{}}など)文字列補間のプレースホルダーを囲みます。
式の評価: 実行時に、プレースホルダーに含まれる変数または式が評価され、その結果が直ちに生の文字列に挿入されます。
新しいC#プロジェクトを作成してください。
必要なC#バージョンがインストールされていることを確認してください。
シンボルや文字を使用して文字列補間を作成します。
必要に応じて補間文字列を使用してください。
C#の文字列補間は、開発者が式や変数を直接文字列リテラルに埋め込むことを可能にします。 それは、簡潔で読みやすい構文を提供することにより、複数行の文字列を構築するプロセスを簡素化します。 文字列補間を直接使用する場合、コンパイラーはstring.Formatメソッドをその場所に配置します。
リテラル文字列補間構造の構成要素:
文字列リテラルの末尾に$記号を追加して、それが補間文字列であることを示します。 文字列リテラルを開始する $ と " の間には空白を入れることはできません。
{<interpolationExpression>[,<alignment>][:<formatString>]} //constant expression
{<interpolationExpression>[,<alignment>][:<formatString>]} //constant expression
If True Then
'INSTANT VB TODO TASK: The following line uses invalid syntax:
' <interpolationExpression>[,<alignment>][:<formatString>]} 'constant expression
いくつかの $ 文字を使用して、補間された生の文字列リテラルを開始し、組み込む{以下のコンテンツを日本語に翻訳してください:}返される文字列の文字数。 任意のシーケンス{はい、以下の内容を日本語に翻訳いたします:
以下の内容を日本語に翻訳してください:
IronPDF allows developers to generate, edit and read PDF files in .NET applications. It simplifies the process of integrating PDF functionalities into software development projects.
Let's get started!}その操作を行うと、$文字の総数よりも少ない文字が出力文字列に挿入されます。 その文字列内の任意の補間式をカプセル化するには、使用される波括弧の数が $ 文字の数と一致する必要があります。 以下の例で示されているように:
int x = 25;
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}"); //string output
int x = 25;
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}"); //string output
Dim x As Integer = 25
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}") 'string output
出力:
IronPDFのハイライトは、それのHTMLからPDFへの変換機能、すべてのレイアウトとスタイルを保持します。 それはウェブコンテンツをPDFに変換し、レポート、請求書、ドキュメントに最適です。 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
「Get the」の日本語翻訳は「取得」または「入手」ですが、残りの文章が提供されていないので、それに適した訳語を選ぶために、もう少し文脈が必要です。
例えば、次のように文章が続く場合:
詳細を提供いただければ、適切に翻訳いたします。シームレスなPDF生成のためのIronPDFライブラリ次の修正に必要なため。 これを行うには、次のコードをパッケージ マネージャーに入力します:
Install-Package IronPdf
または、NuGetパッケージマネージャーを使用してパッケージ「IronPDF」を検索することもできます。 以下のIronPDFに関連する全てのNuGetパッケージのリストから、必要なパッケージを選択しダウンロードすることができます。
例のコードは、文字列補間方法と補間式を使用してPDFを作成する方法を示しています。 単一の補間式の場合、アライメント指定子とフォーマット文字列を組み合わせることができます。
using IronPdf;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string [] args)
{
int x = 25;
//interpolated string starts
var outputstr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
pdfcreate.SaveAs("demo.pdf");
}
}
}
using IronPdf;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string [] args)
{
int x = 25;
//interpolated string starts
var outputstr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
pdfcreate.SaveAs("demo.pdf");
}
}
}
Imports IronPdf
Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim x As Integer = 25
'interpolated string starts
Dim outputstr = $"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>"
Dim pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr)
pdfcreate.SaveAs("demo.pdf")
End Sub
End Class
End Namespace
上記のコードでは、与えられた文字列補間によって、文字列表現を目的の出力文字列名に変換しています。 複数の文字列を使用して単一の文字列に挿入しています。 IronPDFを使用して、フォーマットされた文字列のPDFを作成しています。 同様に、IronPDFを使用して任意の数のPDF文字列表現をPDFに変換することができます。 string.Formatメソッドを使用して文字列をフォーマットすることもできます。
結果:
IronPDFの詳細については、こちらをご参照ください。IronPDF ドキュメント.
要約すると、C#の文字列補間は強力かつ効果的な機能であり、式を直接埋め込むことで文字列の作成を容易にします。 従来の文字列の連結や書式設定手法と比較すると、開閉中括弧を使用することで、読みやすく理解しやすい構文を提供します。
IronPDFは、ライセンスが永久に有効であること、アップグレードオプション、1年間のソフトウェアメンテナンス、30日間の返金保証が含まれるLiteバンドルの$749 を提供しています。 ユーザーは透かし付きトライアル期間中に、30日間実際のアプリケーション設定で製品を評価することができます。 以下のリンクにアクセスしてください:IronPDF 価格とライセンスのページIronPDFの費用、ライセンス、および試用版について詳しく学ぶために。 さまざまなソフトウェア製品とライブラリ詳細はウェブサイトをご覧ください。
9つの .NET API製品 オフィス文書用