Holen Sie sich mit LINQ ein Akronym aus einer Zeichenfolge in C #?
Hier ist, wie ich eine Funktion schreiben würde, um ein Akronym im Java-Stil zu erstellen:
string makeAcronym(string str)
{
string result = "";
for (int i = 0; i < str.Length; i++)
{
if (i == 0 && str[i].ToString() != " ")
{
result += str[i];
continue;
}
if (str[i - 1].ToString() == " " && str[i].ToString() != " ")
{
result += str[i];
}
}
return result;
}
Gibt es eine elegantere Methode, die ich mit LINQ oder mit einer integrierten C # -Funktion ausführen kann?