web-dev-qa-db-ja.com

JavaのcharAt()と同等のC#?

JavaのcharAt()メソッドを使用して、その位置を指定することで文字列内の個々の文字を取得できることを知っています。 C#に同等のメソッドはありますか?

111
ratty

配列のようにC#の文字列にインデックスを付けることができ、そのインデックスで文字を取得します。

例:

Javaでは、あなたは言うでしょう

str.charAt(8);

C#では、あなたは言うでしょう

str[8];
181
Zach
string sample = "ratty";
Console.WriteLine(sample[0]);

そして

Console.WriteLine(sample.Chars(0));
参照: http://msdn.Microsoft.com/en-us/library/system.string.chars%28v=VS.71%29.aspx

上記は、c#でインデクサーを使用するのと同じです。

22
shahkalpesh

lINQを使用できます

string abc = "abc";
char getresult = abc.Where((item, index) => index == 2).Single();
1