我需要运行字符串中的命令

问题描述 投票:-1回答:1

我对代码有疑问。我想通过使用ling在c#上实现对数字的基数排序。

我作为输入字符串并在数字的开头给出0:

            foreach(string number in numbers){<br>
               if(number.lenth > max_lenth) max_lenth = number.lenth;<br><br>

            for(int i = 0; i < numbers.lenth; i++){<br>
               while(numbers[i].length < max_lenth) numbers[i] = "0" + numbers[i];<br><br>

此后,我需要按字符串中的每个数字排序,但是不适用于我的循环:

        var output = input.OrderBy(x => x[0]);
        for (int i = 0; i < max_lenth; i++)
        {
            output = output.ThenBy(x => x[i]);
        }

所以我认为创建一个包含“ input.OrderBy(x => x [0]);”的字符串。并添加“ ThenBy(x => x [i]);”而max_length-1并激活此字符串,这将是我的结果。我该如何实施?我不能将ling用作标签,因为它是我的第一篇文章

c# sql string command radix-sort
1个回答
0
投票

尝试Array.Sort(x)Array.Sort(x,StringComparer.InvariantCulture)

© www.soinside.com 2019 - 2024. All rights reserved.