我有一个脑痛的问题,我希望你们能帮忙。
我的 textBox1 包含多行字符串,如下所示:
filewith.dl_
somefiles.sy_
morewith.ex_
textBox1包含GetFiles在用户浏览包含压缩Windows安装文件的文件夹时找到的文件。
我想要做的是使用textBox2中显示的相同多行文字,但将.dl_
替换为.dll
,将sy_
替换为sys
,将ex_
替换为exe
{1}}。
我试过了:
private void buttonExpandAll_Click(object sender, EventArgs e)
{
textBox2.Text = textBox1.Text.Replace(".dl_", "dll");
}
但显然这是非常有限的,因为它只能将.dl_替换为dll并忽略其他sy_和dl _。
我也试过了Regex.Replace
但又只是.dl_而不是其他两个。
有没有办法一举取代这些角色?对不起,如果这是一个简单的家伙,但我是新手!
提前谢谢你!
佰
答案 0 :(得分:1)
一种简单的方法是将调用链接到Replace
,如下所示:
textBox2.Text = textBox1.Text
.Replace(".dl_", ".dll")
.Replace(".ex_", ".exe")
.Replace(".sy_", ".sys");