私は C++ を初めて使用し、しばらくの間 Python を使用してきましたが、C++ はユーザーフレンドリーではないことを知っています。文字列にインデックスを付けるにはどうすればよいですか。たとえば、C++ で 1:6 の「例」としましょう。最初または最後の文字ではなく、内側の要素のみにインデックスを付けたい。
質問する
3168 次
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 に答える