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 に答える