我有一个令人头痛的问题,我希望你们可以提供帮助。C# - 替换多行字符串并复制到另一个文本框
我有一个包含textBox1的多行字符串如下:
filewith.dl_
somefiles.sy_
morewith.ex_
textBox1中包含的GetFiles找到一个文件,当用户浏览到包含压缩Windows安装文件的文件夹。
我想要做的是在TextBox2中所示的相同的多行文字,但与sys
和ex_
与exe
取代.dl_
与.dll
,sy_
。
我曾尝试:
private void buttonExpandAll_Click(object sender, EventArgs e)
{
textBox2.Text = textBox1.Text.Replace(".dl_", "dll");
}
但显然是非常有限的,因为它只能更换使用.dl_对DLL并忽略其他sy_和DL_。
我也试过Regex.Replace
,但它只是做了.dl_而不是其他两个。
有没有办法一次性替换这些字符?对不起,如果这是简单的家伙,但我是新来的!
谢谢你提前!
奈杰尔
http://stackoverflow.com/questions/12007358/alternative-to-string-replace-multiple-时间 – Ydhem 2013-04-21 07:02:23