在 C# 中从大写字母创建首字母缩略词的最佳方法是什么?
示例 :Alfa_BetaGameDelta_Epsilon
预期结果 :ABGDE
我的解决方案有效,但效果不佳
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);
最佳答案
string.Join("", s.Where(x => char.IsUpper(x))
关于c# - 有没有更好的方法从 C# 中的大写字母创建首字母缩略词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18125738/