私は以下の文字列から "Apple"のみを抽出しようとしています。 「」と「/」の間にある。デリミタ間の文字列を抽出する方法はありますか?現在、 "、"の後の文字列はすべて抽出されます。C++はstd :: stringの選択部分を読み込みます
std::string test = "Hello World, Apple/Banana";
std::size_t found;
found = test.find(",");
std::string str3 = test.substr(found);
std::cout << str3 << std::endl;
'.find()'はオプションの開始位置をとります。これを使用してカンマの後にスラッシュの位置を見つけてから、それらを減算して部分文字列の長さを取得することができます。 – Barmar