配列リストを並べ替えて同じ姓を見つけたいのですが、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();
文字列に First Name と Last Name しかないと仮定すると、Last Name も存在します。
結果の配列を表示するには:
foreach (string str in sortedArray)
{
Console.WriteLine(str);
}
出力は次のようになります。
M Facci
B Luke
T Luke
D Thornton
S Tofani