Get an acronym from a string in C# using LINQ?

后端 未结 6 1438
傲寒
傲寒 2021-01-18 01:09

Here is how I would write a function to make an acronym in Java style:

    string makeAcronym(string str)
    {
        string result = \"\";
        for (in         


        
6条回答
  •  说谎
    说谎 (楼主)
    2021-01-18 01:32

    You can use the LINQ Aggregate method to do this in a fairly elegant way.

    Something like this:

    private static string MakeAcronym2(string str)
    {
        return str.Split(' ').Aggregate("", (x, y) => x += y[0]);
    }
    

提交回复
热议问题