string str="asdf";如何变成一个数组 a s d fjs可以用str.split('');
c#除了ToCharArray()和substring()还有什么更好的方法?能不能用split 实现

解决方案 »

  1.   

    有split这个方法,你可以试一下,不过用tochararray()这个方法就行了啊
      

  2.   

    ToCharArray()好点split是根据字符分割,而abcd的字符之间没有统一字符
      

  3.   

    ToCharArray() 这个就是字符自带的一个方法了,
      

  4.   

    ToCharArray就已经足够高效了。不用再想其他更多的操作了
      

  5.   


    string str_name = "CSDN";//利用String类的ToCharArray()方法将字符串转换为char[]类型
    char [] char_array = str_name.ToCharArray();//利用foreach循环遍历数组,查看
    foreach(char demo_char in char_array)
    {
       Console.WriteLine(demo_char);
    }
    利用String类的Split('')方法是将字符串利用一个分割点将其分割,但是该字符串并没有分割点,
    所以建议楼主利用String类的ToCharArray()方法就可以了。祝学业有成。
      

  6.   

    需要转成字符数组 就用 ToCharArray()需要字符串数组就用 Split()
      

  7.   

    ToCharArray()
    如果是split的话
    你的字符串的每个元素之间没有分隔符啊