在C++中,字符串就像数组一样,当你写str[i]时,你可以访问i+1的元素。在C#中并不需要使用indexOf方法,因为那是不同的东西。我需要一些方法通过索引将字符串中的字符提取出来。
是的,您可以使用与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
}
s[n]
会得到字符串s
中第n
个字符。