6

在 c++ 中,当您编写 str[i] 时,字符串就像数组一样,您可以在其中访问数组的 i+1 元素,就像在 c# 中那样我不需要 indexOf 方法,因为那是不同的,我需要通过索引将字符带入字符串中

4

2 回答 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]获取nstring 的字符数s

于 2013-08-17T05:52:10.280 回答