【发布时间】:2013-04-14 06:29:16
【问题描述】:
我有一个脑痛的问题,希望你们能帮忙。
我有一个包含多行字符串的 textBox1,如下所示:
filewith.dl_
somefiles.sy_
morewith.ex_
textBox1 包含当用户浏览到包含压缩的 Windows 安装文件的文件夹时 GetFiles 找到的文件。
我想要做的是在 textBox2 中显示相同的多行文本,但将 .dl_ 替换为 .dll,将 sy_ 替换为 sys,将 ex_ 替换为 exe。
我试过了:
private void buttonExpandAll_Click(object sender, EventArgs e)
{
textBox2.Text = textBox1.Text.Replace(".dl_", "dll");
}
但显然这是非常有限的,因为它只能将 .dl_ 替换为 dll 而忽略其他 sy_ 和 dl_。
我也尝试过Regex.Replace,但它再次只适用于 .dl_ 而不是其他两个。
有没有办法一次性替换这些字符?对不起,如果这很简单,但我是新手!
提前致谢!
奈杰尔
【问题讨论】:
标签: c# .net windows winforms multiline