相关疑难解决方法(0)

使用LINQ从C#中的字符串中获取首字母缩写词?

这是我如何编写一个函数来制作Java风格的首字母缩略词:

    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;
    }
Run Code Online (Sandbox Code Playgroud)

有没有更优雅的方式我可以使用LINQ,或使用一些内置的C#函数?

c# linq string

7
推荐指数
3
解决办法
4253
查看次数

标签 统计

c# ×1

linq ×1

string ×1