如何从字符串中删除字符的确切出现?

Rea*_*eel 7 .net c# asp.net

例如,我有一个字符串,如:

string str = "santhosh,phani,ravi,phani123,praveen,sathish,prakash";
Run Code Online (Sandbox Code Playgroud)

我想删除构成特征,phanistr.

现在,我正在使用 str = str.Replace(",phani", string.Empty);

然后我的输出是: str="santhosh,ravi123,praveen,sathish,prakash";

但我想要一个输出,如: str="santhosh,ravi,phani123,praveen,sathish,prakash";

Sil*_*ind 14

string str = "santhosh,phani,ravi,phani123,praveen,sathish,prakash";
var words = str.Split(',');
str = String.Join(",", words.Where(word => word != "phani"));
Run Code Online (Sandbox Code Playgroud)