How do I convert a single char to a string?

后端 未结 11 1725
醉梦人生
醉梦人生 2020-12-18 17:24

I\'d like to enumerate a string and instead of it returning chars I\'d like to have the iterative variable be of type string. This pro

11条回答
  •  有刺的猬
    2020-12-18 18:20

    Create an extension method:

    public static IEnumerable GetCharsAsStrings(this string value)
    {
        return value.Select(c =>
               {
                    //not good at all, but also a working variant
                    //return string.Concat(c);
    
                    return c.ToString();
               });
    }
    

    and loop through strings:

    string s = "123456";
    foreach (string c in s.GetCharsAsStrings())
    {
        //...
    }
    

提交回复
热议问题