str="dfksiiwfjksdsdfsdfe";
按长度为4进行分割,把分割好的存入数组中。

解决方案 »

  1.   

    str.ToCharArray(int** ,int **)
      

  2.   

    不成啊,分出来的char,我要的是分出来的是长度为四的字符串数组
      

  3.   

    public ArrayList Split(string str,int i)
    {
       ArrayList al=new ArrayList();
       int j=str.Length;
       int temp_first,temp_last;
       while(j>i)
       {
    temp_first=0;
    temp_last=str.Length;
            j=str.Length;
    if(j>i)
    {
             al.Add(str.Substring(temp_first,i));
    str=str.Substring((i+1),(temp_last-(i+1)));
    }
    else
    {
    al.Add(str);
    }
        }
    return al;
    }
      

  4.   

    string[] strStore = new string[22];
    int k = 0;
    for (int i = 0; i < s1.Length / 4; i++)
    {
    strStore[i] = str.Substring(k, 4);
    k = k + 4;
    }
    哎,以为可以用.Net 自己的类轻松处理,结果还是自己写,郁闷
      

  5.   

    正则表达式:            Regex reg = new Regex(@".{1,4}");
                string s = "fjdkfjdljffaakfasfjas";
                MatchCollection mc= reg.Matches(s);
                foreach (Match m in mc)
                {
                    Console.WriteLine(m.ToString());
                }