比如:abc  转换后  a b c  ,1231abc 转换后  1 2 3 a b c

解决方案 »

  1.   

    string result = Regex.Replace("abc","(?<=.)(?=.)"," ");
      

  2.   

    char[] arr="".ToCharArray();
    var result=from a in arr select c+' ';
      

  3.   

    或是用linq
    string result = string.Join(" ", "abc".ToCharArray().Select(c => c.ToString()).ToArray());
      

  4.   


    //来个LINQ版本的
    void Main()
    {
    string str="1231abc";
    str=string.Join(" ",str.ToCharArray().Select(s=>s.ToString()).ToArray()) ;
    Console.WriteLine(str);
    //1 2 3 1 a b c}
      

  5.   

    void Main()
    {
    string str="1231abc";
    str=string.Join(" ",Regex.Split(str,"(?<=.)") );
    Console.WriteLine(str);
    //1 2 3 1 a b c}