日期:2014-05-17  浏览次数:20783 次

求string中查询
string="12345;23456;98765;23456;..."
数字每五位后有个分号,要查所有第三位中最大的数字,
如上就是找出3,4,7,4...中最大的一个
请大家帮忙出出注意哦。。
string 查询

------解决方案--------------------

string str="12345;23456;98765;23456;";
var result = str.Split(';').Where(x => x != "").Select(x => int.Parse(x[2].ToString())).ToList().Max();

Console.WriteLine(result);

------解决方案--------------------
string s = "12345;23456;98765;23456";
int max = s.Split(';').Max(x => x[2]) - '0';
Console.WriteLine(max);