在c ++字符串就像数组,当你编写str [i]时,你可以在c#中找到类似i + 1的元素,我不需要indexOf方法,因为那是不同的我需要把字符串中的字符带来按他们的索引
答案 0 :(得分:10)
是的,您可以使用与C ++相同的语法引用字符串的字符,如下所示:
string myString = "dummy";
char x = myString[3];
注意:x
将被分配m
。
您也可以使用for
循环进行迭代,如下所示:
char y;
for (int i = 0; i < myString.Length; i ++)
{
y = myString[i];
}
最后,您可以使用foreach
循环来获取已投射到char
的值,如下所示:
foreach(char z in myString)
{
// z is already a char so you can just use it here, no need to cast
}
答案 1 :(得分:8)
在C#中也是如此:s[n]
可以获得字符串n
的字符编号s
。