本文介绍了如何删除逗号分隔的重复字符串值。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我想删除逗号分隔的重复字符串值,例如:
Hi Guys,
I want to remove comma separated duplicate string values like :
string ReturnStr = "2,5,12,35,2,12,78,45,35,78";
我需要:
And I need :
string ReturnStr = "2,5,12,35,78,45";
我可以将它分开,但这是一个很长的方法,任何人都能告诉我我怎么能不久之后。
I can separate it but thats a long method, can any one tell me how can I do it shortly.
推荐答案
string ReturnStr = "2,5,12,35,2,12,78,45,35,78";
string temp="";
ReturnStr.Split(',').Distinct().ToList().ForEach(k => temp += k + ",");
ReturnStr = temp.Trim(',');
string ReturnStr = "2,5,12,35,2,12,78,45,35,78";
string temp = string.Join(",", ReturnStr.Split(',').Distinct().ToArray());
string ReturnStr = "2,5,12,35,2,12,78,45,35,78";
string[] words = ReturnStr.Split(',');
List<string> list = new List<string>();
foreach (string word in words)
{
if ( ! list.Contains(word))
list.Add(word);
}
更新
试试这个
Updated
try this also
if (ReturnStr .substring(ReturnStr .length-1, ReturnStr .length) == ",") {
ReturnStr = ReturnStr .substring(0, ReturnStr .length-1);
}
TextBox1.Text = ReturnStr ;
这篇关于如何删除逗号分隔的重复字符串值。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!