string str = @"123456123456";
            string strmatch = @"(?is)[\d]{6}";
            System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(strmatch);
            System.Text.RegularExpressions.MatchCollection mc = reg.Matches(str);
            foreach (System.Text.RegularExpressions.Match mm in mc)
            {
                MessageBox.Show(mm.Value);
            }

解决方案 »

  1.   

     public string RonDom_str(int num)
            {
                Random rd = new Random();
                string str = "0123456789";
                string result = "";          
                for (int j = 0; j < num; j++)
                {
                    for (int i = 0; i < 6; i++)
                    {
                        result += str[rd.Next(str.Length)]+"-";
                        
                    }               
                }            
                return result;
            }
    然后result.split(',')就行了
      

  2.   

    可以直接返回list形式的 然后在把list转换为数组
      

  3.   


    这样每个循环的数字都会被,隔开分开没关系呀,你要获取没","的直接replace(",","")就行
      

  4.   


    这样每个循环的数字都会被,隔开分开没关系呀,你要获取没","的直接replace(",","")就行
     写个Demo 试试?
      

  5.   


    这样每个循环的数字都会被,隔开分开没关系呀,你要获取没","的直接replace(",","")就行
     写个Demo 试试?
    额,这个已经说的很明白了吧,
    首先:
    public string RonDom_str(int num)
             {
                 Random rd = new Random();
                 string str = "0123456789";
                 string result = "";          
                 for (int j = 0; j < num; j++)
                 {
                     for (int i = 0; i < 6; i++)
                     {
                         result += str[rd.Next(str.Length)]+"-";//加个分割符"-"
                         
                     }               
                 }            
                 return result;
             }string test= RonDom_str(2);
    然后你要获取就
    string[] s=test.split('-');
    要想获取没带"-"分隔符的,直接test.Replace("-","");
      

  6.   


    这样每个循环的数字都会被,隔开分开没关系呀,你要获取没","的直接replace(",","")就行
     写个Demo 试试?
    额,这个已经说的很明白了吧,
    首先:
    public string RonDom_str(int num)
             {
                 Random rd = new Random();
                 string str = "0123456789";
                 string result = "";          
                 for (int j = 0; j < num; j++)
                 {
                     for (int i = 0; i < 6; i++)
                     {
                         result += str[rd.Next(str.Length)]+"-";//加个分割符"-"
                         
                     }               
                 }            
                 return result;
             }string test= RonDom_str(2);
    然后你要获取就
    string[] s=test.split('-');
    要想获取没带"-"分隔符的,直接test.Replace("-","");
    不是不明白!!这样做和不加有什么分别
      

  7.   


    这样每个循环的数字都会被,隔开分开没关系呀,你要获取没","的直接replace(",","")就行
     写个Demo 试试?
    额,这个已经说的很明白了吧,
    首先:
    public string RonDom_str(int num)
             {
                 Random rd = new Random();
                 string str = "0123456789";
                 string result = "";          
                 for (int j = 0; j < num; j++)
                 {
                     for (int i = 0; i < 6; i++)
                     {
                         result += str[rd.Next(str.Length)]+"-";//加个分割符"-"
                         
                     }               
                 }            
                 return result;
             }string test= RonDom_str(2);
    然后你要获取就
    string[] s=test.split('-');
    要想获取没带"-"分隔符的,直接test.Replace("-","");
    不是不明白!!这样做和不加有什么分别不是吧,你不加的话你没一个分隔符方便后面的操作呀,你这样的话对你后面操作都方法呀
      

  8.   

      protected void Page_Load(object sender, EventArgs e)
            {         List<string>  newlist=  RonDom_str(2);
             string[] t = newlist.ToArray();
            }
            public List<string> RonDom_str(int num)
            {
                List<string> neli = new List<string>();
                Random rd = new Random();
                string str = "0123456789";
               
                for (int j = 0; j < num; j++)
                {
                    string result = "";
                    for (int i = 0; i < 6; i++)
                    {
                        result += str[rd.Next(str.Length)];
                    }
                    neli.Add(result);
                }
                return neli;
            }
      

  9.   

    http://blog.csdn.net/anranxinghai/article/details/42713089
    这个是我写的,已经过测试,肯定满足你的需求。
      

  10.   

    http://blog.csdn.net/anranxinghai/article/details/42713089
    这个是我写的,已经过测试,肯定满足你的需求。