Ich bin stucked, um herauszufinden, wie kann ich ein Programm, um die Reihenfolge der Namen im Array ändern. Es wird erwartet, dass das Programm zuerst den Nachnamen und nach dem Vornamen zeigt und der Rest des Namens muss abgekürzt werden.C# -Array String-Namen ändern Inhalt Reihenfolge
static void Main(string[] args)
{
string[] names = { "Paul Page Load Wood", "Michael Kraiser Unter", "Mia Rock Spark" };
/*Present the names
names[1] = "Wood, Paul P. l.";
names[2] = "Unter, Michael K.";
names[3] = "Spark, Mia R."*/
}
Können Sie bitte helfen.
Danke
Hier ist, was ich bisher habe:
static void Main(string[] args)
{
string[] names = { "Paul Page Load Wood", "Michael Kraiser Unter", "Mia Rock Spark" };
int i = 0;
foreach (string name in names)
{
string[] eachName = name.Split(' '); // I was advised to no use .split
for (int j = 0; j < eachName.Length; j++)
{
Console.WriteLine("{0} {1}", j, eachName[j]);
}
i++;
Console.WriteLine();
}
}
Sie sollten schreiben, was Sie bisher versucht haben. Wir sind hier, um dir zu helfen, nicht deine Hausaufgaben zu machen. –
[Fragen, die nach Hausaufgabenhilfe fragen, müssen eine Zusammenfassung der bisherigen Arbeit enthalten, um das Problem zu lösen, und eine Beschreibung der Schwierigkeit, die Sie bei der Lösung des Problems haben.] (Http://stackoverflow.com/help/on -Topic) –
Mögliches Duplikat von [Einfacher Weg, den Namen einer Person in ihre Bestandteile zu zerlegen?] (http://stackoverflow.com/questions/103422/simple-way-to-parse-a-persons-name-into- its-component-parts) – Kritner