C#替换字符串中匹配的子字符串

如何删除字符串中所有匹配的子字符串?例如,如果我有20 40 30 30 30 30,那么我只有20 40 30(而不是其他30)。我使用正则表达式吗?如果是这样,怎么样?     
已邀请:
如果这些“子串”全部由空格分隔,则可以将其拆分,然后获取不同的项并重新创建字符串。
var str = "20 40 30 30 30 30";
var distinctstr = String.Join(" ", str.Split().Distinct());
    
我认为给出你的问题的正确答案是使用替换功能:
string newString = oldString.Replace("30", "");
要么
string newString = orldString.Replace(" 30", "");
摆脱空白.., 编辑只是重读...我的错误。抱歉。没意识到你想保持一个'30'。     

要回复问题请先登录注册