string[] astr=new string[20] ;astr=str.Split(' ');
我是这么写的,可是我不行定义数组的长度,我也不知道他多长,怎么办啊?
还有,我要是想找一个字母在字符串里的位置怎么弄呢?
谢谢啊

解决方案 »

  1.   

    string[] astr=str.Split(' '); 直接赋值
    找位置用IndexOf
      

  2.   

    string[] astr=str.Split(' '); 分割字符串
    int index=astr.indexof('字符')
      

  3.   

    不知道多长用
    ArrayList相一个字符在字符串中的位置,用IndexOf()
      

  4.   

    如果字符串中各字符以“,”“、”“_”“-”等分隔时,可以直接使用Split,如果字符串含 中文、英文等,将其分割,要使用正则
      

  5.   

    string[] astr= astr.Split(new char[1] { '分隔符' });
    这样不久分割成数组了么