C#订单字符串

Pat*_*rio 2 .net c# string

如果按字母顺序排序,如何确定哪个字符串在另一个字符串之前

例子:

is "add" before "ask"? true
is "aaaabba" before "aaac"? true
is "xeon" before "alphabet"? false
Run Code Online (Sandbox Code Playgroud)

.NET中有什么可以做到的吗?或者有人知道这样做的好方法吗?提前致谢.我正在使用C#,但另一种语言可以用于示例,甚至是伪代码,或者一个想法,谢谢.

Dar*_*rov 18

您可以使用Compare静态方法或CompareTo实例方法:

class Program
{
    static void Main()
    {
        Console.WriteLine(string.Compare("add", "ask") < 0);
        Console.WriteLine(string.Compare("aaaabba", "aaac") < 0);
        Console.WriteLine(string.Compare("xeon", "alphabet") < 0);
    }
}
Run Code Online (Sandbox Code Playgroud)

打印:

True
True
False
Run Code Online (Sandbox Code Playgroud)