我想对数组列表进行排序以找出相同的姓氏,它应该使用 c# 按字母顺序排列。
string[] iniArray = { "M Facci", "D Thornton", "B Luke", "S Tofani"};
先感谢您。
我想对数组列表进行排序以找出相同的姓氏,它应该使用 c# 按字母顺序排列。
string[] iniArray = { "M Facci", "D Thornton", "B Luke", "S Tofani"};
先感谢您。
string[] iniArray = { "M Facci", "D Thornton", "B Luke", "S Tofani", "T Luke" };
var sortedArray = iniArray.OrderBy(r => r.Split(' ').Last()).ToArray();
或(礼貌@killercam)
var sortedArray = iniArray.OrderBy(r => r.Split().Last()).ToArray();
假设字符串中只有名字和姓氏,那么也存在一个姓氏。
要显示结果数组:
foreach (string str in sortedArray)
{
Console.WriteLine(str);
}
输出将是:
M Facci
B Luke
T Luke
D Thornton
S Tofani