1

2つのインデックス間でデータを取得したい。たとえば、「ただテストしています...」という文字列があり、2から6までの文字列が必要です。「sttes」を取得する必要があります。

これはどの機能で実行できますか?

4

2 に答える 2

3

使用substr

std::string myString = "just testing...";

std::string theSubstring = myString.substr(2, 6);

2番目のパラメーターはインデックスではなくサブストリングの長さであることに注意してください(2から6までのサブストリングは実際には'sttes'ではなく'stt'であるため、質問は少し不明確です)。

于 2010-01-28T18:21:54.730 に答える
1

substrメソッドを使用します。

std::string theString = "just testing";
std::string theSubstring = theString.substr(2, 4);
于 2010-01-28T18:22:25.650 に答える