我知道我们可以在Java中使用charAt()方法通过指定字符串中的单个字符的位置来获取字符串中的单个字符。在C#中有等效的方法吗?
charAt()
mccptt671#
在C#中,你可以像数组一样索引一个字符串,然后你就可以得到那个索引处的字符。示例:在Java中,你会说
str.charAt(8);
在C#中,你会说
str[8];
km0tfn4u2#
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上面的方法与在C#中使用索引器相同。
Console.WriteLine(sample.Chars(0));
v2g6jxz63#
您可以使用LINQ
string abc = "abc"; char getresult = abc.Where((item, index) => index == 2).Single();
lymgl2op4#
在C#中,字符串必须是静态的,表示:String [8];
gcmastyq5#
请尽量把它作为一个字符
string str = "Tigger"; //then str[0] will return 'T' not "T"
pdtvr36n6#
Console.WriteLine允许用户指定字符串中的位置。请参见下面的示例代码:
Console.WriteLine
string str = "Tigger"; Console.WriteLine( str[0] ); //returns "T"; Console.WriteLine( str[2] ); //returns "g";
就这样!
v8wbuo2f7#
简单地使用String.ElementAt()。它非常类似于java的String.charAt()。祝编码愉快!
String.ElementAt()
String.charAt()
7条答案
按热度按时间mccptt671#
在C#中,你可以像数组一样索引一个字符串,然后你就可以得到那个索引处的字符。
示例:
在Java中,你会说
在C#中,你会说
km0tfn4u2#
还有
Console.WriteLine(sample.Chars(0));
参考:http://msdn.microsoft.com/en-us/library/system.string.chars%28v=VS.71%29.aspx
上面的方法与在C#中使用索引器相同。
v2g6jxz63#
您可以使用LINQ
lymgl2op4#
在C#中,字符串必须是静态的,表示:
String [8];
gcmastyq5#
请尽量把它作为一个字符
pdtvr36n6#
Console.WriteLine
允许用户指定字符串中的位置。请参见下面的示例代码:
就这样!
v8wbuo2f7#
简单地使用
String.ElementAt()
。它非常类似于java的String.charAt()
。祝编码愉快!