23 lines
830 B
C#
23 lines
830 B
C#
|
using System;
|
||
|
using System.Globalization;
|
||
|
|
||
|
public class Example24
|
||
|
{
|
||
|
public static void Main()
|
||
|
{
|
||
|
string name1 = "John Peterson";
|
||
|
string name2 = "Michel Jhonson";
|
||
|
// Get position of space character.
|
||
|
int index1 = name1.IndexOf(" ");
|
||
|
index1 = index1 < 0 ? 0 : index1--;
|
||
|
int index2 = name2.IndexOf(" ");
|
||
|
index1 = index1 < 0 ? 0 : index1--;
|
||
|
int length = Math.Max(name1.Length, name2.Length);
|
||
|
Console.WriteLine("Sorted alphabetically by last name:");
|
||
|
if (String.Compare(name1, index1, name2, index2, length,
|
||
|
new CultureInfo("en-US"), CompareOptions.IgnoreCase) < 0)
|
||
|
Console.WriteLine("{0}\n{1}", name1, name2);
|
||
|
else
|
||
|
Console.WriteLine("{0}\n{1}", name2, name1);
|
||
|
}
|
||
|
}
|