как вернуть символ, который есть в индексе? - PullRequest
38 голосов
/ 10 марта 2010

Я знаю, что мог бы вернуть индекс определенного символа строки с помощью функции indexof (). Но как я мог вернуть символ с определенным индексом?

Ответы [ 2 ]

57 голосов
/ 10 марта 2010
string s = "hello";
char c = s[1];
// now c == 'e'

См. Также Substring, чтобы вернуть более одного символа.

10 голосов
/ 10 марта 2010

Вы имеете в виду, как это

int index = 2;
string s = "hello";
Console.WriteLine(s[index]);
Строка

также реализует IEnumberable<char>, поэтому вы можете также перечислить ее следующим образом:

foreach (char c in s)
    Console.WriteLine(c);
...