现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();
}请问?处该怎么接收用.分割开的字符???

解决方案 »

  1.   

    定义一个数组,为ArrayStrartIP[i].Split的结果,然后循环这个数组
      

  2.   

    我定义了
    for(int i=0;i<ArrayStrartIP.Length;i++)
    {
    string[] ArrayIP=ArrayStrartIP[i].Split('.');
    }
    提示标识符ArrayIP超出范围??
      

  3.   


    for(int i=0;i<ArrayStrartIP.Length;i++)
    {
       //这里直接用ArrayStartIP[i]提取。
    }不知道你想取整个IP还是想取IP里的以.分隔的每组IP数字段。
      

  4.   

    我是想取IP里的以.分隔的每组IP数字段,请问该怎么接收??
      

  5.   

    ????你上面都知道用string[]接收怎么下面就不知道用string[]接收呢????难道你用的不是同一个split()方法??
      

  6.   

                string[] num = new string[10];//存放数字段
                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++;
                  }
                }
      

  7.   

    我的意思是现在要将IP里的以.分隔的每组IP数字段一个个与我的string[] ArrayVisitIP=VisitIP.Split('.');里的ArrayVisitIP[0],ArrayVisitIP[1],ArrayVisitIP[2]这3个相比较,怎么做?
      

  8.   

    string[] ArrayStrartIP=limitStrartIP.Split(';');
    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数字段放在一个二维数组里,但里面的二维数组好像不对,请指教错在什么地方??
      

  9.   

    现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里的被‘.’分割的字段,二维数组的长度希望能根据ArrayStrartIP和ArrayStrartIP的长度来自动变化,明白意思了么?
      

  10.   

    你的意思是二维数据的第一维是你的ArrayStrartIP的个数
    然后第二维的话应该固定是4吧
    一个ip地址用.分割后是4段
    这样数据应该是string[ArrayStrartIP.Length][4]这样的吧
    瞎说的
    大家不要丢我砖头啊
      

  11.   

    这样数据应该是string[ArrayStrartIP.Length][4]这样的吧
    我也是这样操作的,但是报错了,循环出来的不是ArrayStrartIP里的被‘.’分割的字段,而是直接就是渠道了第二个168这个字段,不知道啥原因??
      

  12.   

    #region Codestring [] ipList = "str".Split(new char[]{';'});
    List<string[]> allSplitedIp = new List<string[]>();
    foreach(string ip in ipList)
    {
         allSplitedIp.Add(ip.Split(new char[]{'.'}));
    }#endregionso......
      

  13.   

    string[] ArrayStrartIP=limitStrartIP.Split(';');
    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();

    }}这样的二位数组为啥接收的不对??