C# 文本比较大于

C# 文本比较大于,c#,C#,我有下面这样的文本/行,我的要求是检查一个是否大于另一个。使用c真的有可能吗?我看到文本已经排序了 9012345EMA1234 9012345GHA1234 90123451234 9012345LHA1234 9012345LHE1234 90123451234 我感谢任何人的回复。链接可能会有所帮助 var something = String.Compare("9012345EMA1234", "9012345LHE1234"); 这将给您一个-1,这意味着第二个字符串是2中较大的一个

我有下面这样的文本/行,我的要求是检查一个是否大于另一个。使用c真的有可能吗?我看到文本已经排序了

9012345EMA1234 9012345GHA1234 90123451234 9012345LHA1234 9012345LHE1234 90123451234 我感谢任何人的回复。

链接可能会有所帮助

var something = String.Compare("9012345EMA1234", "9012345LHE1234");
这将给您一个-1,这意味着第二个字符串是2中较大的一个

var something = String.Compare("9012345LHE1234", "9012345EMA1234");
这将给出一个1…,这意味着第一个字符串是2中较大的一个

var something = String.Compare("9012345LHE1234", "9012345EMA1234");
0表示它们相等

也可以尝试这样做,将所有字符串放入列表中,然后:

    List<string> strings = new List<string>() { "9012345EMA1234", "9012345LHE1234", "9012345KMA1234" };

    string answer = strings.Aggregate((a, b) => String.Compare(a, b) == 1 ? a : b);

这将为您提供最棒的字符串。

按字母顺序排列更大的字符串?谷歌C字符串greater@FelipeP对整个字符串。理论上你可以做一个字符一个字符的排序算法,但那会非常慢,根本不推荐。按你想要的顺序排序,你想达到什么目的?好的,你发布的字符串列表已经按字母顺序排序了