在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
程式設計師可以使用字串插值來創建字串,它涉及立即評估和插入表達式或變數到常數字串對象字面量中。帶有佔位符的逐字字串可以使用插值字串來創建,這些佔位符將被指定的表達式或變數的值替換。
與更傳統的技術如字串連接或格式字串指示符相比,插值字串表示使得在允許此功能的各種編程語言中更容易將文本與動態數據結合在一起,使代碼更具可讀性和簡潔性。在本文中,我們將了解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
使用多個 $ 字元來開始插值原始字串常值,以便納入 { 和 } 返回字串中的字元。任何序列 { 或 } 當插入字符數量少於總共 $ 字符數量時,這些字符將插入到輸出字符串中。要在這個字符串中封裝任何插值表達式,使用的括號數量必須與 $ 字符數量相匹配。如下例所示:
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
請下載 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字串表示形式。我們還能使用string.Format方法來格式化字串。
結果:
若想了解更多關於 IronPDF 請參考 這裡.
總而言之,C# 的字串插值是一個強大且有效的功能,可以讓表達式直接嵌入到字串中,使字串的創建更加容易。與傳統的字串連接或格式化技術相比,它提供了一種更容易閱讀和理解的語法,使用開閉大括號。
IronPDF 提供永久許可證、升級選項、一年的軟體維護和 $749 Lite 套件的30 天退款保證。用戶可以在有水印的試用期內的30天內,評估產品在實際應用情境中的表現。請訪問所提供的 連結 了解更多有關 IronPDF 的費用、授權及試用版本。若了解更多關於 Iron Software 產品的資訊,請檢查 這裡.