我有类似下面的文字/行,我的要求是检查一个是否大于其他。是否真的可以使用c#?我看到文本已经排序了。
我感谢任何人的回应。
答案 0 :(得分:4)
This链接可能有所帮助。
var something = String.Compare("9012345EMA1234", "9012345LHE1234");
这将给你一个-1,这意味着第二个字符串是2中的较大者。
var something = String.Compare("9012345LHE1234", "9012345EMA1234");
这将给出1 ....这意味着第一个字符串是2中的较大者。
0意味着他们是平等的。
也可以尝试这一点,将所有字符串放入List中,然后:
List<string> strings = new List<string>() { "9012345EMA1234", "9012345LHE1234", "9012345KMA1234" };
string answer = strings.Aggregate((a, b) => String.Compare(a, b) == 1 ? a : b);
这会让你获得“最棒的”字符串。