在 c++ 中,当您编写 str[i] 时,字符串就像数组一样,您可以在其中访问数组的 i+1 元素,就像在 c# 中那样我不需要 indexOf 方法,因为那是不同的,我需要通过索引将字符带入字符串中
问问题
54423 次
2 回答
12
是的,您可以使用与 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
循环来获取已经转换为 a 的值char
,如下所示:
foreach(char z in myString)
{
// z is already a char so you can just use it here, no need to cast
}
于 2013-08-17T05:54:51.117 回答
8
在 C# 中也一样:s[n]
获取n
string 的字符数s
。
于 2013-08-17T05:52:10.280 回答