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
You have two options. Create a string
object or call ToString
method.
String cString = c.ToString();
String cString2 = new String(c, 1); // second parameter indicates
// how many times it should be repeated
probably isn't possible to have the iterative type be a string
Sure it is:
foreach (string str in myString.Select(c => c.ToString())
{
...
}
Any of the suggestions in the other answers can be substituted for c.ToString()
. Probably the most efficient by a small hair is c => new string(c, 1)
, which is what char.ToString()
probably does under the hood.
String cString = c.ToString();
you can use + with empty string ""
, please check the below code:
char a = 'A';
//a_str is a string, the value of which is "A".
string a_str = ""+a;
Use the .ToString() Method
String myString = "Hello, World";
foreach (Char c in myString)
{
String cString = c.ToString();
}
Create a new string from the char.
String cString = new String(new char[] { c });
or
String cString = c.ToString();