web-dev-qa-db-fra.com

comment retourner le caractère qui est à l'index?

Je sais que je pourrais retourner l'index d'un caractère particulier d'une chaîne avec la fonction indexof (). Mais comment pourrais-je retourner le caractère avec l'index particulier?

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

Voir aussi Substring, pour renvoyer plus d'un caractère.

59
Tim Robinson

Voulez-vous dire comme ça

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

la chaîne implémente également IEnumberable<char> donc vous pouvez aussi l'énumérer comme ceci

foreach (char c in s)
    Console.WriteLine(c);
10
Brian Rasmussen