如字符串 str="123,321,123,234"
因为里面有相同的123,所以是存在相同的字符。
如果判断了。
winform c# vs2010
谢谢大家

解决方案 »

  1.   

    1.正则
    2.笨方法,根据逗号,split成数组,然后一个个比对
      

  2.   

            string str = "123,321,123,234";
            string[] result = str.Split(',');
            Response.Write(result.Length == result.Distinct().Count() ? "没有相同" : "相同");
      

  3.   

    可以用IndexOf和LastIndexOf去判断
    如果IndexOf与LastIndexOf相等说明没有重复的
      

  4.   

    string str = "123,321,123,234";
                if (str.Contains("123"))
                {
                    MessageBox.Show("出现了,出现了,真的出现了!");
                }
      

  5.   


    长久以来一直以为 result.Distinct() 是你们瞎写骗我的 
    最近才发现 原来Distinct 要引用了LINQ以后才有。
      

  6.   

    static void Main(string[] args)
            {
               
                string   theValue   = "123,321,123,231"; 
                string[]   results   =   theValue.Split( ',');
                int a = results.Length;
               
                for (int i = 0; i < a; i++)
                {
                    for (int j = i+1; j <a; j++)
                    {
                        if(results[i]==results[j])
                        
                            Console.WriteLine("string中存在相等的数据{0}",results[i]);
                                        }
                    
                }
                Console.ReadKey();
            }