How can I get a character in a string by index?
C#.NetStringIndexofC# Problem Overview
I know that I can return the index of a particular character of a string with the indexof()
function, but how can I return the character at a particular index?
C# Solutions
Solution 1 - C#
string s = "hello";
char c = s[1];
// now c == 'e'
See also Substring
, to return more than one character.
Solution 2 - C#
Do you mean like this
int index = 2;
string s = "hello";
Console.WriteLine(s[index]);
string also implements IEnumberable<char>
so you can also enumerate it like this
foreach (char c in s)
Console.WriteLine(c);