我有这样的事情:
string s="Solid;Solid;Gass;Solid;Solid;Gass;Solid;Gass;Liquid;Liquid;"
现在我想摆脱字符串中的副本......所以最后s
应该是这样的:
s="Solid;Gass;Liquid;"
答案 0 :(得分:6)
试试这个:
var parts = s.Split(';');
var distinctParts = parts.Distinct();
var newString = string.Join(";", distinctParts);
其中:
答案 1 :(得分:3)
您可以拆分字符串,然后找到不同的实例并将它们连接成一行:
string s = "Solid;Solid;Gass;Solid;Solid;Gass;Solid;Gass;Liquid;Liquid;";
s = string.Join(";", s.Split(';').Distinct());