web-dev-qa-db-fra.com

C # équivalent à charAt de Java ()?

Je sais que nous pouvons utiliser la méthode charAt() dans Java) pour obtenir un caractère individuel dans une chaîne en spécifiant sa position. Existe-t-il une méthode équivalente en C #?

111
ratty

Vous pouvez indexer une chaîne en C # comme un tableau et obtenir le caractère correspondant à cet index.

Exemple:

En Java, vous diriez

str.charAt(8);

En C #, vous diriez

str[8];
181
Zach
string sample = "ratty";
Console.WriteLine(sample[0]);

Et

Console.WriteLine(sample.Chars(0));
Référence: http://msdn.Microsoft.com/en-us/library/system.string.chars%28v=VS.71%29.aspx

Ce qui précède est identique à l’utilisation d’indexeurs dans c #.

22
shahkalpesh

vous pouvez utiliser LINQ

string abc = "abc";
char getresult = abc.Where((item, index) => index == 2).Single();
1