删除逗号分隔的重复字符串值

删除逗号分隔的重复字符串值

本文介绍了如何删除逗号分隔的重复字符串值。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,



我想删除逗号分隔的重复字符串值,例如:

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 ;


这篇关于如何删除逗号分隔的重复字符串值。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 11:14