【发布时间】:2019-03-20 19:12:10
【问题描述】:
我已经编写了一个代码来在多行字符串的每一行末尾添加后缀,但代码只附加在字符串的末尾。我是初学者。有人可以帮助我澄清我错在哪里吗?这是我的代码:
protected void Prefix_Suffix_Btn_Click(object sender, EventArgs e)
{
String txt_input = Input_id.InnerText.ToString().Trim();
String txt_suffix = Suffix_id.InnerText.ToString().Trim();
String txt_output = Output_id.InnerText.ToString().Trim();
txt_input = txt_input.Replace(txt_suffix + "\n", "\n");
txt_input = txt_input + txt_suffix;
Output_id.InnerText = txt_input;
}
输入:
1号线
第2行
第 3 行
期望的输出:
Line1AppededText
Line2AppendedText
Line3AppendedText
【问题讨论】:
-
您刚刚在“替换”功能中混入了参数 - 检查docs。您要替换的东西放在第一位,然后您将要更改的内容放在第二位。请改用
txt_input = txt_input.Replace("\n", txt_suffix + "\n");。演示(没有语法错误):dotnetfiddle.net/jnzgUy -
这里的后缀是什么?
txt_input和txt_suffix中的值是什么? -
我认为您的意思是“前缀”而不是“后缀”。试试
txt_input = txt_suffix + txt_input; -
值绑定到 html 的文本区域
-
查看我上面第一条评论的更新,这是一个简单的错误