string s="mmmm";
//怎么将s转化为string[]类型.我原来的做法是先用ArrayList保存,再转成string[],太麻烦了.
//我这样做是为了保持数据类型的一致性

解决方案 »

  1.   

    string[]  一组字符串
    string 一个字符串
    不一样的东西
    你不能直接转化,另外你的转化规则是什么?
    比如
    string s="mmmm";变成了string[] 你要求的string[]是什么?/
      

  2.   

    装入List再转...例...List<string> l = new List<string>();
    l.Add(s);
    return l.ToArray();
      

  3.   

     string s = "mmmmmmm";
     string[] ss = s.Split(' ');
     string[] ss1 = new string[] { s };
    .....
      

  4.   

    可以转举个例子://...
    string vs=@"H:/temp/xy/test.txt";
    string[] vss= vs.Split('//');
    //...
      

  5.   

    上面写错了,是'\\'
    @"h:\temp\xy\test.txt";
      

  6.   


    //大家不理解我的意思,我把代码贴出来
    string s="字符串";
    ArrayList arr=new ArrayList();
    arr.Add(s);
    string[] names=(string[])arr.ToArray(typeof(string));
    //我觉得这个方法有点麻烦,所以想问问有没有更好的办法
      

  7.   

    你这个方法不仅麻烦,而且效率低,
    因为你中间有一个多余的ArrayList
    如果按你的规则
    直接
    string[] ss=new string[]{s};
    即可
      

  8.   

    ls 的还是多打了几个字符
    直接这样更简单些
    string[] ss = {s};