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