Я знаю, что я мог бы вернуть индекс определенного символа строки с функцией indexof(). Но как я мог вернуть символ с конкретным индексом?
Как вернуть символ, который находится в индексе?
Ответ 1
string s = "hello";
char c = s[1];
// now c == 'e'
См. также Substring
, чтобы вернуть более одного символа.
Ответ 2
Вы имеете в виду это
int index = 2;
string s = "hello";
Console.WriteLine(s[index]);
Строка также реализует IEnumberable<char>
, поэтому вы также можете перечислить ее следующим образом
foreach (char c in s)
Console.WriteLine(c);