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
With C# 6 interpolation:
char ch = 'A';
string s = $"{ch}";
This shaves a few bytes. :)
It seems that the obvious thing to do is this:
String cString = c.ToString()
Create an extension method:
public static IEnumerable<string> 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())
{
//...
}
Did you try:
String s = new String(new char[] { 'c' });
Why not this code? Won't it be faster?
string myString = "Hello, World";
foreach( char c in myString )
{
string cString = new string( c, 1 );
}