Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C中的字符串替换精确匹配字_C#_Asp.net_String_Replace - Fatal编程技术网

C# C中的字符串替换精确匹配字

C# C中的字符串替换精确匹配字,c#,asp.net,string,replace,C#,Asp.net,String,Replace,输出: 绿色,浅绿色,深绿色 但我想要的是: 绿色、浅蓝色、深蓝色我会将原稿分割成一个字符串[],然后在其上迭代并替换完全匹配的内容 代码: 您要求将蓝色替换为绿色,但希望结果为蓝色而不是绿色?只需执行Console.writeLine最初,op表示他只想更改blue的实例,而不使用任何修饰符。即只更改“蓝色”,但不更改“浅蓝色”或“深蓝色”。可能重复 string original="Blue, Light Blue, Dark Blue"; string replace="Blue"; st

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

但我想要的是: 绿色、浅蓝色、深蓝色

我会将原稿分割成一个字符串[],然后在其上迭代并替换完全匹配的内容

代码:


您要求将蓝色替换为绿色,但希望结果为蓝色而不是绿色?只需执行Console.writeLine最初,op表示他只想更改blue的实例,而不使用任何修饰符。即只更改“蓝色”,但不更改“浅蓝色”或“深蓝色”。可能重复
string original="Blue, Light Blue, Dark Blue";
string replace="Blue";
string replaceTo="Green";
string result=original.Replace(replace,replaceTo);
Console.WriteLine(result);
string[] lister = original.Split(',');

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