2010-03-10 86 views
24

我知道我可以用indexof()函数返回一个字符串的特定字符的索引。 但我怎么能返回特定索引的字符?如何返回索引处的字符?

+1

我敢肯定,我失去了一些东西,但如果你知道字符在调用'indexof()'时使用,为什么你需要从字符串中获取?你可以使用'indexof()'返回字符来证明它首先在字符串中。 – 2010-03-10 12:49:49

+1

^是的,缺少阅读能力。 OP没有说他/她已经拥有这个角色,甚至没有任何与之相关的东西。 – 2017-03-15 06:01:57

回答

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); 
相关问题