代码改变世界

去掉字符串中重复字符

2011-09-07 11:57  DylanChan  阅读(170)  评论(0编辑  收藏  举报
01    class Program
02    {
03        static void Main()
04        {
05            //方法一
06            string inputString = "aabbcc";
07            char[] strArray = inputString.ToCharArray();
08            List<char> stringList = new List<char>();
09            foreach (char eachChar in strArray)
10            {
11                if (!stringList.Contains(eachChar))
12                {
13                    stringList.Add(eachChar);
14                }
15            }
16            foreach (char eachChar in stringList)
17            {
18                Console.Write(eachChar);
19            }
20        }
21    }
01    class Program
02    {
03        static void Main()
04        {
05            //方法二
06            string inputString = "101,102,101,103,103,103,104,104,105";
07            string[] strArray = inputString.Split(',');
08            string outputString = string.Empty;
09            List<string> stringList = new List<string>();
10            foreach (string eachString in strArray)
11            {
12                if (!stringList.Contains(eachString))
13                {
14                    stringList.Add(eachString);
15                }
16            }
17            for (int i = 0; i < stringList.Count; i++)
18            {
19                outputString += stringList[i] + ",";
20            }
21            Console.Write(outputString.Substring(0, outputString.Length - 1));
22        }
23    }