it-swarm.com.de

C # entspricht Java charAt ()?

Ich weiß, dass wir die charAt() -Methode in Java) verwenden können, um ein einzelnes Zeichen in einer Zeichenfolge zu erhalten, indem Sie seine Position angeben. Gibt es eine äquivalente Methode in C #?

111
ratty

Sie können eine Zeichenfolge in C # wie ein Array indizieren, und Sie erhalten das Zeichen an diesem Index.

Beispiel:

In Java würde man sagen

str.charAt(8);

In C # würde man sagen

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

Und

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

Das oben Genannte entspricht der Verwendung von Indexern in c #.

22
shahkalpesh

sie können LINQ verwenden

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