2010-03-10 1 views
24

나는 indexof() 함수를 사용하여 문자열의 특정 문자의 인덱스를 반환 할 수 있음을 알고 있습니다. 하지만 어떻게 특정 인덱스의 캐릭터를 반환 할 수 있습니까?인덱스에있는 문자를 반환하는 방법은 무엇입니까?

+1

처럼 열거 할 수 있습니다 구현처럼 –

+1

^예, 읽는 기능이 없습니다. OP는 그가 이미 그 성격을 가지고 있다고 말하지 않았고, 심지어 그것에 가까운 어떤 것도 말하지 않았다. –

답변

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

둘 이상의 문자를 반환하려면 Substring을 참조하십시오. 이

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

문자열도 IEnumberable<char> 그래서 당신은 또한 내가 모르는 뭔가가 있지만있어 확신이

foreach (char c in s) 
    Console.WriteLine(c); 
8

당신은 의미합니까 당신은 문자를 알고있는 경우 `indexof()`를 호출 할 때 왜 이것을 사용해야할까요? 문자를 먼저 반환하기 위해서는`indexof()`를 사용하면된다.