C#完全匹配字词中的字符串替换

时间:2018-10-06 16:34:07

标签: c# asp.net string replace

string original="Blue, Light Blue, Dark Blue";
string replace="Blue";
string replaceTo="Green";
string result=original.Replace(replace,replaceTo);
Console.WriteLine(result);

输出: 绿色,浅绿色,深绿色

但是我想要什么: 绿色,浅蓝色,深蓝色

1 个答案:

答案 0 :(得分:2)

我会将original拆分为string[],然后对其进行迭代并替换完全匹配项。

代码:

string[] lister = original.Split(',');

for (int i = 0; i < lister.Length; i++)
{
    if(lister[i] == "Blue")
    {
        lister[i] = "Green";
    }
}