文本比较大于
本文关键字:大于 文本比较 | 更新日期: 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);
这将为您提供"最棒"的字符串。