现在的位置: 首页 > 综合 > 正文

C++ string 分割字符

2018年08月06日 ⁄ 综合 ⁄ 共 382字 ⁄ 字号 评论关闭

string str="ab defg";
int i=str.find(' ');
string str1=str.substr(0,i);
cout<<str1;
return 0;

 

切割字符串
#include <sstream>
#include <string>
#include <iostream>
using namespace std;
int main()
{
        string text = "big|dog|china|sonic|free";
        stringstream ss(text);
        string sub_str;
        while(getline(ss,sub_str,'|')) //以|为间隔分割test的内容
                cout << sub_str << endl;

        return 0;
}
输出如下:
big
dog
china

抱歉!评论已关闭.