我知道我们可以使用 Java 中的 charAt()方法通过指定字符串的位置来获取字符串中的单个字符。C # 中有没有等价的方法?
charAt()
string sample = "ratty"; Console.WriteLine(sample[0]);
还有
Console.WriteLine(sample.Chars(0)); 参考资料: http://msdn.microsoft.com/en-us/library/system.string.chars%28v=VS.71%29.aspx
Console.WriteLine(sample.Chars(0));
上面与在 c # 中使用索引器相同。
你可以像数组一样在 C # 中对字符串进行索引,然后得到该索引处的字符。
例如:
在爪哇,你会说
str.charAt(8);
在 C # ,你会说
str[8];
Console.WriteLine允许用户指定字符串中的位置。
Console.WriteLine
见下面的示例代码:
string str = "Tigger"; Console.WriteLine( str[0] ); //returns "T"; Console.WriteLine( str[2] ); //returns "g";
这就对了!
请试着让它成为一个角色
string str = "Tigger"; //then str[0] will return 'T' not "T"
你可以使用 LINQ
string abc = "abc"; char getresult = abc.Where((item, index) => index == 2).Single();
简单地使用 String.ElementAt()。它非常类似于 Java 的 String.charAt()。祝您编码愉快!
String.ElementAt()
String.charAt()