2010-03-10 9 views
24

Sé que podría devolver el índice de un carácter particular de una cadena con la función indexof(). Pero, ¿cómo podría devolver el personaje con el índice en particular?cómo devolver el personaje que está en el índice?

+1

Estoy seguro de que me falta algo, pero si se conoce el carácter para usar al llamar a 'indexof()' ¿por qué necesita obtenerlo de la cadena? Simplemente puede devolver el carácter posiblemente usando 'indexof()' para probar que está en la cadena primero. –

+1

^Sí, falta la capacidad de lectura. El OP no dijo que él/ella ya tiene el personaje, o incluso algo cercano a eso. –

Respuesta

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

Ver también Substring, a devolver más de un carácter.

8

¿Quieres decir como esta cadena

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

también implementa IEnumberable<char> por lo que también puede enumerar como este

foreach (char c in s) 
    Console.WriteLine(c); 
Cuestiones relacionadas