为字符串编制索引

Indexing a string?

本文关键字:索引 字符串      更新时间:2023-10-16

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

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 .

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