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里我想再进行分割,不知道如何用string[] stra = str.Split();
分割得到以6位数分割的数组!
RonDom_str(2);
string result=123456123456;
str.split(?????????);
string stra[]={123456,123456};
35分
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);
}
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(“,”)就行了
这样每个循环的数字都会被,隔开
可以直接返回list形式的 然后在把list转换为数组
/div>
分开没关系呀,你要获取没”,”的直接replace(“,”,””)就行
substring.(起始位,长度)
fieldset>
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(“,”)就行了
这样每个循环的数字都会被,隔开
分开没关系呀,你要获取没”,”的直接replace(“,”,””)就行
写个Demo 试试?
fieldset>
fieldset>
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(“,”)就行了
这样每个循环的数字都会被,隔开
分开没关系呀,你要获取没”,”的直接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)]+”-“;//加个分割符”-”
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);
}
/pre>
分割成功了!果断要用正则
fieldset>
fieldset>
fieldset>
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(“,”)就行了
这样每个循环的数字都会被,隔开
分开没关系呀,你要获取没”,”的直接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)]+”-“;//加个分割符”-”
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(“,”)就行了
这样每个循环的数字都会被,隔开
分开没关系呀,你要获取没”,”的直接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)]+”-“;//加个分割符”-”