c# -替换多行字符串并复制到另一个文本框
本文关键字:复制 另一个 文本 串并 字符串 替换 字符 | 更新日期: 2023-09-27 18:10:07
我有一个头痛的问题,希望你们能帮助我。
我有一个textBox1包含多行字符串如下:
filewith.dl_
somefiles.sy_
morewith.ex_
textBox1包含一个文件,当用户浏览包含压缩windows安装文件的文件夹时,GetFiles会找到该文件。
我想做的是在textBox2中显示相同的多行文本,但将.dl_
替换为.dll
, sy_
替换为sys
, ex_
替换为exe
。
I have try:
private void buttonExpandAll_Click(object sender, EventArgs e)
{
textBox2.Text = textBox1.Text.Replace(".dl_", "dll");
}
,但显然这是非常有限的,因为它只能将。dl_替换为DLL,而忽略了其他sy_和dl_.
我也试过Regex.Replace
,但它只做。dl_而不是其他两个。
是否有一种方法可以一次性替换这些字符?抱歉,如果这是简单的家伙,但我是新的!
提前感谢!
奈杰尔
一个简单的方法是将Replace
链接起来,像这样:
textBox2.Text = textBox1.Text
.Replace(".dl_", ".dll")
.Replace(".ex_", ".exe")
.Replace(".sy_", ".sys");