c# – 如何将IEnumerable转换为string [],以便我可以将它与String.Join一起使用?

如何转换IEnumerable< char> “nonLetters”到一个字符串[],以便我可以将它与String.Join一起使用?

string message = "This is a test message.";

var nonLetters = message.Where(x => !Char.IsLetter(x));

Console.WriteLine("There are {0} non-characters in \"{1}\" and they are: {2}", 
    nonLetters.Count(), 
    message,
    String.Join(", ", nonLetters.ToArray())
    );
最佳答案
string[] foo = nonLetters.Select(c => c.ToString()).ToArray();

转载注明原文:c# – 如何将IEnumerable转换为string [],以便我可以将它与String.Join一起使用? - 代码日志