在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
程序员可以使用字符串插值法创建字符串,即立即评估并插入表达式或变量到常量字符串对象字面中。 可以使用插值字符串创建包含占位符的逐字字符串,占位符由指定表达式或变量的值代替。
与字符串连接或使用格式字符串指定符等更传统的技术相比,插值字符串表示法更容易在允许此功能的各种编程语言中将文本与动态数据结合起来,使代码更加清晰简洁。在本文中,我们将学习 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
使用几个"$"字符来开始一个插值的原始字符串字面,以包含{和}返回字符串中的字符。 任何序列的{或}当您这样做时,输出字符串中将插入小于 $ 字符总数的字符。 要在该字符串中封装任何插值表达式,所使用的大括号数量必须与 $ 字符的数量相匹配。 如下例所示:
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
获取用于无缝生成 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 在 $749 Lite 捆绑包中提供永久许可证、升级选项、一年的软件维护和 30 天退款保证。 在带水印的试用期内,用户可以在实际应用设置中对产品进行为期三十天的评估。 请访问提供的IronPDF 定价和许可页面了解有关 IronPdf 成本、许可和试用版的更多信息。 要了解有关各种Iron Software 产品和库请查看他们的网站。