gpt4 book ai didi

C# 在双引号内附加变量中的字符串

转载 作者:行者123 更新时间:2023-11-30 13:54:07 25 4
gpt4 key购买 nike

您好,我有以下行:

var table = @"<table id=""table_id"" class=""display""> 

它正在构建一个表并在下一行继续,但我只是想在 table_id 的末尾附加一个字符串:

var table = @"<table id=""table_id" + instance + """ class=""display"">

所以最终输出(如果实例 = 1234)应该是:

<table id="table_id1234" class="display">

但我认为这些引号是错误的。关于如何实现最后一行的任何建议?

谢谢

最佳答案

A string.Format方法占位符足以连接 instance 而无需切断引号({0} 是占位符):

var table = string.Format(@"<table id=""table_id{0}"" class=""display"">", instance); 

或者您可以使用转义序列 \" 来转义没有字符串文字的引号:

var table = "<table id=\"table_id" + instance + "\" class=\"display\">"

结果:

<table id="table_id1234" class="display">

演示:.NET Fiddle

关于C# 在双引号内附加变量中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46555892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com