4

我是 C++ 新手,我使用 python 已经有一段时间了,但我知道 C++ 不是用户友好的。我怎样才能索引一个字符串,比如说 C++ 中 1:6 的“示例”?我只想索引内部元素而不是第一个或最后一个字符。

4

2 回答 2

3
I want to index the inside elements.

考虑以下程序:

#include <iostream>

int main()
{
    std::string str = "Example";

    if (str.length() > 2)
    {
        std::cout << str.substr(1, str.length() - 2);
    }
    else
    {
        std::cout << str;
    }

    return 0;
}

它的输出是xampl

于 2013-10-11T21:13:17.760 回答
1

使用类的substr功能string,文档在这里。我不相信 C++ 提供了一个很好的切片运算符,你也许可以重载下标运算符来做到这一点,但我不确定。

于 2013-10-11T20:58:29.853 回答