C# 字符串生成器双精度代码
本文关键字:双精度 代码 字符串 | 更新日期: 2023-09-27 18:21:47
我正在尝试将这一行写入字符串生成器
param = param + "listener=" + textBox3.Text.Trim() + "&";
如
sb.AppendLine("param = param + "listener=" + textBox3.Text.Trim() + "&";");
问题是我正在使用 csharpcodeprovider 编写一个类,我想向字符串生成器添加行。
您必须用 '
转义双引号,以便"
不会成为字符串的边界。
sb.AppendLine("param = param + '"listener = '" + textBox3.Text.Trim() + '" & '";");
你必须把你的问题说清楚。如果要使用 StringBuilder
更改该行代码。
sb.AppendLine("listener=" + textBox3.Text.Trim() + "&");
你应该像这样使用它:
var sb = new StringBuilder();
sb.Append(param);
sb.AppendFormat(" listener={0}&", textBox3.Text.Trim());
首先追加param
,然后使用AppendFormat
添加textBox3.Text
。您不应该使用+
使用更好的方法格式化字符串AppendFormat
(因为创建一个字符串,而不是多个字符串(
你放错地方,错过了"
.
转换这个
("param = param + "listener=" + textBox3.Text.Trim() + "&";")
对此
("param ="+ param + "listener=" + textBox3.Text.Trim() + "&")
您需要使用双引号作为转义字符,您的代码应如下所示:
sb.AppendLine("param = param + ""listener="" + textBox3.Text.Trim() + ""&"";");