文本比较大于

本文关键字:大于 文本比较 | 更新日期: 2023-09-27 18:29:49

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

  • 9012345ma1234
  • 9012345公顷1234
  • 9012345马1234
  • 9012345LHA1234
  • 9012345LHE1234
  • 9012345公顷1234

我感谢任何人的回复。

文本比较大于

此链接可能会有所帮助。

var something = String.Compare("9012345EMA1234", "9012345LHE1234");

这将给你一个-1,这意味着第二个字符串是2中较大的一个。

var something = String.Compare("9012345LHE1234", "9012345EMA1234");

这将给出一个1……,这意味着第一个字符串是2中的较大值。

0表示它们相等。

也可以试试这个,把你所有的字符串放在一个列表中,然后:

    List<string> strings = new List<string>() { "9012345EMA1234", "9012345LHE1234", "9012345KMA1234" };
    string answer = strings.Aggregate((a, b) => String.Compare(a, b) == 1 ? a : b);

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