现在有字符串 str="bcadjgf";   我想按照A~Z的这么一个方向进行排序 str="abcdfgj";
当然 我这里只是一个列子  串里可能回事别的字母

解决方案 »

  1.   


    string str = "bcadjgf";
            Array arr = str.ToCharArray();
            Array.Sort(arr);
      

  2.   

    //修改一下
     string str = "bcadjgf";
            char[] arr = str.ToCharArray();
            Array.Sort(arr);
            str = new string(arr);
            Response.Write(str);
      

  3.   

    把字符串转换为List<char>泛型对象,List<char>.OrderBy()进行排序
      

  4.   

    string str = "bcadjgf";
                char[] arr = str.ToCharArray();
                Array.Sort(arr);
                str = new string(arr);
                Console.WriteLine(str);
      

  5.   

    把string拆成char[],对char[]完成排序,再重新构造成string
    string source = "fjgiela";
    string sorted = new string(source.ToCharArray().OrderBy(c=>c).ToArray());
    结果:
    aefgijl