Jaki jest najlepszy sposób na tworzenie akronimu od wielkich liter w C#?Czy jest lepszy sposób na tworzenie akronimu od wielkich liter w C#?
Przykład:
Alfa_BetaGameDelta_Epsilon
Oczekiwany wynik:
ABGDE
Moje rozwiązanie działa, ale nie jest to miłe
var classNameAbbreviationRegex = new Regex("[A-Z]+", RegexOptions.Compiled);
var matches = classNameAbbreviationRegex.Matches(enumTypeName);
var letters = new string[matches.Count];
for (var i = 0; i < matches.Count; i++)
{
letters[i] = matches[i].Value;
}
var abbreviation = string.Join(string.Empty, letters);
można przyjąć tylko jedną odpowiedź. Widziałem, że po raz pierwszy przyjąłeś odpowiedź Tylera, a teraz moją. Jeśli lubisz wiele odpowiedzi, zaakceptuj odpowiedź, której faktycznie używasz. –