您的位置:首页 > 编程语言 > C语言/C++

C++中如何分割字符串

2016-02-23 10:46 393 查看
各种方法:http://stackoverflow.com/questions/236129/split-a-string-in-c
我选择了以下方法:
std ::vector <std:: string >&  split(const std:: string &s , char delim, std ::vector <std:: string > &elems ) {
std ::stringstream ss(s);
std ::string item;
while (std ::getline( ss , item , delim)) {
elems .push_back (item);
}
return elems ;
}
std ::vector <std:: string >  split(const std:: string &s , char delim) {
std ::vector <std:: string > elems ;
split (s , delim, elems );
return elems ;
}


[align=left]调用split(const std:: string &s , char delim),第一个参数是需要分割的字符串,第二个参数是参考分割字符[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++