web-dev-qa-db-ja.com

インデックスにある文字を返す方法は?

Indexof()関数で文字列の特定の文字のインデックスを返すことができることを知っています。しかし、特定のインデックスを持つ文字をどのように返すことができますか?

39
SmartestVEGA
string s = "hello";
char c = s[1];
// now c == 'e'

複数の文字を返すには、Substringも参照してください。

59
Tim Robinson

こういう意味ですか

int index = 2;
string s = "hello";
Console.WriteLine(s[index]);

文字列はIEnumberable<char>も実装するため、次のように列挙することもできます

foreach (char c in s)
    Console.WriteLine(c);
10
Brian Rasmussen