1:通过竖线拆分得到三个数组 2:通过逗号拆分得到第二维的数组(三个新数组),int _intfirst=0; int _intsec=0; int _intthr=0; void run (string a,string b, string c) { var result =a +b+c; int index = (_intfirst++)/数组1.length; (_intsec++)%数组2.length; (_intthr++)%数组3.length; if(index > /数组1.length) return; run(数组1[index ],数组2[_intsec],数组3[_intthr]):}
先
string s="a,b,c|1,2,3|x,y" ;
string[] s1=s.Split('|');
for(int i=0;i<s1.Length;i++)
{
string[] s2=s1[i].Split(',');
}
这样获取到每个数字,再自己做双重for循环组合一下
2:通过逗号拆分得到第二维的数组(三个新数组),int _intfirst=0;
int _intsec=0;
int _intthr=0;
void run (string a,string b, string c)
{
var result =a +b+c;
int index = (_intfirst++)/数组1.length;
(_intsec++)%数组2.length;
(_intthr++)%数组3.length;
if(index > /数组1.length) return;
run(数组1[index ],数组2[_intsec],数组3[_intthr]):}