C#相当于Java的charAt()?
我知道我们可以使用Java中的charAt()方法通过指定它的位置来获取string中的单个字符。 在C#中有一个等价的方法吗? 
你可以像索引一样在C#中索引一个string,并且你得到那个索引处的字符。
例:
在Java中,你会说
 str.charAt(8); 
在C#中,你会说
 str[8]; 
 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#中使用索引器相同。
你可以使用LINQ
 string abc = "abc"; char getresult = abc.Where((item, index) => index == 2).Single(); 
Console.WriteLine允许用户在一个string中指定一个位置。
看样品:
stringstr =“Tigger”; Console.WriteLine(str [0]); //返回“T”; Console.WriteLine(str [2]); //返回“g”;
你走了!
请尽量把它作为一个字符
 string str = "Tigger"; //then str[0] will return 'T' not "T" 
 只需使用String.ElementAt() 。 这和java的String.charAt()非常相似。 玩得开心编码!