从TextBox中提取替换相同TextBox文本的部分字符串

时间:2019-01-11 05:13:31

标签: c# winforms textbox substring

我的代码需要帮助。
我有一个TextBox,其中包含这样的文本行:

"hello my friends, how r u?","today is good"
"I'm fine","and you"
"have a nice day","thanks"

我想为此文本框项目使用SubString()(或其他方法,无关紧要)删除子字符串。
编译代码时,我想在TextBox中看到此输出(相同的TextBox,不是新的)。

 hello my friends, how r u?
 I'm fine
 have a nice day

1 个答案:

答案 0 :(得分:0)

如果文本中没有其他引号,则拆分字符串并删除引号就足够了。
拆分字符串后,采用数组中具有偶数索引的行,并将所有内容放回TextBox中。

textBox1.Text = string.Join("\r\n", textBox1.Text
                      .Split(new[] { "\r\n", "\",\"" }, StringSplitOptions.RemoveEmptyEntries)
                      .Where((s, i) => i % 2 == 0)).Replace("\"", "");