现string[] ArrayStrartIP=limitStrartIP.Split(';');得到ArrayStrartIP[0]=192.168.80.x;ArrayStrartIP[1]=192.168.100.x;现在想用for(int i=0;i<ArrayStrartIP.Length;i++){
?=ArrayStrartIP[i].Split('.').ToString();
}请问?处该怎么接收用.分割开的字符???
?=ArrayStrartIP[i].Split('.').ToString();
}请问?处该怎么接收用.分割开的字符???
for(int i=0;i<ArrayStrartIP.Length;i++)
{
string[] ArrayIP=ArrayStrartIP[i].Split('.');
}
提示标识符ArrayIP超出范围??
for(int i=0;i<ArrayStrartIP.Length;i++)
{
//这里直接用ArrayStartIP[i]提取。
}不知道你想取整个IP还是想取IP里的以.分隔的每组IP数字段。
string[] ArrayStrartIP = { "192.168.80.x", "192.168.100.x" };
int n = 0;
for(int i=0;i<ArrayStrartIP.Length;i++)
{
string[] arrayIP=ArrayStrartIP[i].Split('.');
for (int j = 0; j < arrayIP.Length; j++)
{
num[n] = arrayIP[j];
n++;
}
}
for(int i=0;i<ArrayStrartIP.Length;i++)
{
string[] ArrayIP=ArrayStrartIP[i].Split('.');
for(int j=0;j<ArrayIP.Length;j++)
{
string[,] num=new string[i,j];
for (int row = 0; row < i; row++)
{
for (int col = 0; col < j; col++)
{
num[row,col]=ArrayIP[j].ToString();
}
}
}
}我想将IP里的以.分隔的每组IP数字段放在一个二维数组里,但里面的二维数组好像不对,请指教错在什么地方??
?=ArrayStrartIP[i].Split('.').ToString();
现想用一个二维数组接收ArrayStrartIP里的被‘.’分割的字段,二维数组的长度希望能根据ArrayStrartIP和ArrayStrartIP的长度来自动变化,明白意思了么?
然后第二维的话应该固定是4吧
一个ip地址用.分割后是4段
这样数据应该是string[ArrayStrartIP.Length][4]这样的吧
瞎说的
大家不要丢我砖头啊
我也是这样操作的,但是报错了,循环出来的不是ArrayStrartIP里的被‘.’分割的字段,而是直接就是渠道了第二个168这个字段,不知道啥原因??
List<string[]> allSplitedIp = new List<string[]>();
foreach(string ip in ipList)
{
allSplitedIp.Add(ip.Split(new char[]{'.'}));
}#endregionso......
for(int i=0;i<ArrayStrartIP.Length;i++)
{
string[] ArrayIP=ArrayStrartIP[i].Split('.');
for(int j=0;j<ArrayIP.Length;j++)
{
string[,] num=new string[i,j];
for (int row = 0; row < i; row++)
{
for (int col = 0; col < j; col++)
{
num[row,col]=ArrayIP[j].ToString();
}
} }}这样的二位数组为啥接收的不对??