Consider a string array shaped like this:
string[] someName = new string[] { "First", "MiddleName", "LastName" };
The requirement is to get the first character from each element in the array.
i.e.
FML
Previously have tried:
string initials = string.Concat(someName.Select(x => x[0]));
Question: What LINQ query would you write to concatenate all the name contained in the string array to give the initials?
try this:
string shortName = new string(someName.Select(s => s[0]).ToArray());
or, if you suspect that any of the strings might be empty or so:
string shortName = new string(someName.Where(s => !string.IsNullOrEmpty(s))
.Select(s => s[0]).ToArray());
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With