亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

c++ 字符串分割函數stringsplit

2019-11-14 11:59:22
字體:
來源:轉載
供稿:網友
/* stringsplit.hpp sdragonx 2006-06-16 00:43:16 revise  2016.07.18 19:04*/#ifndef STRINGSPLIT_HPP_200606161656#define STRINGSPLIT_HPP_200606161656#include <algorithm>namespace cgl{template<typename char_type, template<typename> class string_type, template<typename> class container>size_t stringsplit(	container< string_type<char_type> >& ls,	typename string_type<char_type>::const_iterator begin,	typename string_type<char_type>::const_iterator end,	char_type spliter,	bool repeat = true){    if(end <= begin)	{    	return 0;	}    typename string_type<char_type>::const_iterator first = begin;    typename string_type<char_type>::const_iterator second;        for( ; first<end; )    {        second = std::find<string_type<char_type>::const_iterator>(first, end, spliter);        if(first == second){            if(repeat)ls.push_back(string_type<char_type>());        }        else{            ls.push_back(string_type<char_type>(first, second));    	}        first = second+1;    }    if(repeat)    {        if(second == end-1){        	ls.push_back(string_type<char_type>());        }    }    return ls.size();}template<typename char_type, template<typename> class string_type, template<typename> class container>size_t stringsplit(	container< string_type<char_type> >& ls,    typename string_type<char_type>::const_iterator begin,    typename string_type<char_type>::const_iterator end,    typename string_type<char_type>::const_iterator spliter_begin,    typename string_type<char_type>::const_iterator spliter_end,    bool repeat = true){    if(end <= begin || spliter_end<=spliter_begin)	{    	return 0;    }    typename string_type<char_type>::const_iterator first = begin;    typename string_type<char_type>::const_iterator second;        for( ; first<end; )    {        second = std::find_first_of<string_type<char_type>::const_iterator>(first, end, spliter_begin, spliter_end);        if(first == second){            if(repeat)ls.push_back(string_type<char_type>());        }        else{        	ls.push_back(string_type<char_type>(first, second));        }        first = second+1;    }    if(repeat)    {        if(second == end-1){        	ls.push_back(string_type<char_type>());        }    }    return ls.size();}template<typename char_type, template<typename> class string_type, template<typename> class container>size_t stringsplit(container< string_type<char_type> > &strs,	const string_type<char_type>& str, char_type spliter, bool repeat = true){    return stringsplit(strs, str.begin(), str.end(), spliter, repeat);}template<typename char_type, template<typename> class string_type, template<typename> class container>size_t stringsplit(container< string_type<char_type> > &strs,	const char_type* str, size_t length, char_type spliter, bool repeat = true){    return stringsplit(strs, str, str+length, spliter, repeat);}template<typename char_type, template<typename> class string_type, template<typename> class container>size_t stringsplit(container< string_type<char_type> > &strs,	const string_type<char_type>& str, const string_type<char_type>& spliter, bool repeat = true){    return stringsplit(strs, str.begin(), str.end(), spliter.begin(), spliter.end(), repeat);}template<typename char_type, template<typename> class string_type, template<typename> class container>size_t stringsplit(container< string_type<char_type> > &strs,	const char_type* str, size_t length, const char_type* spliter, size_t splength, bool repeat = true){    return stringsplit(strs, str, str+length, spliter, spliter+splength, repeat);}}; // end namespace cgl;#endif //STRINGSPLIT_HPP_200606161656
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产97在线播放| 国产欧美精品日韩| 色妞在线综合亚洲欧美| 亚洲欧美日韩一区在线| 欧美日韩在线一区| 韩剧1988免费观看全集| 亚洲激情小视频| 精品久久久久久久久久国产| 在线视频日本亚洲性| 欧美国产日韩精品| 精品人伦一区二区三区蜜桃网站| 国产一区二区三区高清在线观看| 久久天天躁狠狠躁夜夜躁2014| 91国语精品自产拍在线观看性色| www.日韩av.com| 2020久久国产精品| 国产成人精品电影| 亚洲免费成人av电影| 中文字幕亚洲一区| 亚洲精品视频久久| 中文字幕日韩av电影| 中文字幕亚洲无线码在线一区| 日韩最新在线视频| 成人午夜两性视频| 18性欧美xxxⅹ性满足| 国产精品白嫩初高中害羞小美女| 性欧美xxxx视频在线观看| 91亚洲永久免费精品| 亚洲四色影视在线观看| 在线播放日韩专区| 国产日韩换脸av一区在线观看| 久久黄色av网站| 欧美另类99xxxxx| 亚洲精品福利免费在线观看| 精品视频在线播放色网色视频| 欧美午夜片欧美片在线观看| 97久久精品在线| 亚洲男女自偷自拍图片另类| 在线播放国产一区二区三区| 91免费欧美精品| 欧美老肥婆性猛交视频| 亚洲精品之草原avav久久| 色婷婷综合久久久久中文字幕1| 亚洲国产精品成人精品| 久久久国产精品亚洲一区| 亚洲a级在线观看| 日产日韩在线亚洲欧美| 欧美激情一二区| 精品久久久一区二区| 91免费人成网站在线观看18| 欧美日韩福利在线观看| 亚洲精品91美女久久久久久久| 亚洲免费视频观看| 成人免费福利视频| 日韩精品电影网| 日韩在线www| 日韩高清电影免费观看完整版| www欧美日韩| 亚洲qvod图片区电影| 久久资源免费视频| 午夜伦理精品一区| 亚洲自拍欧美另类| 国产精品扒开腿做| 久久精品国产99国产精品澳门| 日韩av一区二区在线观看| 成人精品aaaa网站| 欧美巨乳美女视频| 欧美黑人xxxx| 动漫精品一区二区| 亚洲mm色国产网站| 亚洲黄色www| 亚洲自拍偷拍区| 国产欧美日韩精品丝袜高跟鞋| 欧美黑人xxxx| 一本一本久久a久久精品牛牛影视| 夜夜狂射影院欧美极品| 色综合亚洲精品激情狠狠| 琪琪亚洲精品午夜在线| 中文字幕精品影院| 久久久久女教师免费一区| 色老头一区二区三区| 国产精品久久久久久久久久久不卡| 色青青草原桃花久久综合| 日韩av毛片网| 欧美视频13p| www欧美日韩| 夜夜嗨av色综合久久久综合网| 国模精品系列视频| 日韩av在线一区| 日韩av在线免费观看一区| 亚洲精品福利资源站| 久久这里有精品| 亚洲精品有码在线| 日韩精品欧美国产精品忘忧草| 欧美在线精品免播放器视频| 欧美日韩性视频| 久久精品国产综合| 日日噜噜噜夜夜爽亚洲精品| 麻豆成人在线看| 秋霞成人午夜鲁丝一区二区三区| 国产精品99一区| 欧美成aaa人片在线观看蜜臀| 精品国内自产拍在线观看| 国产精品天天狠天天看| 国产一区二区三区视频在线观看| 久久久精品2019中文字幕神马| 91亚洲国产成人久久精品网站| 国产视频观看一区| 国产精品成av人在线视午夜片| 91探花福利精品国产自产在线| 91免费视频国产| 精品一区二区三区三区| 亚洲高清久久久久久| 日韩电视剧在线观看免费网站| 国产美女主播一区| 国产精品视频免费观看www| 亚洲一区av在线播放| 国内自拍欧美激情| 国模视频一区二区三区| 中文在线不卡视频| 久久久精品国产一区二区| 91人人爽人人爽人人精88v| 青草青草久热精品视频在线网站| 九九热这里只有精品免费看| 亚洲va久久久噜噜噜久久天堂| 午夜精品久久久久久99热软件| 亚洲精品国产精品久久清纯直播| 亚洲网站在线播放| 色婷婷成人综合| 伊人成人开心激情综合网| 日韩一中文字幕| 成人亚洲欧美一区二区三区| 久久久精品在线观看| 91免费视频网站| 国产精品扒开腿做爽爽爽视频| 性日韩欧美在线视频| 久久久精品久久久| 精品亚洲精品福利线在观看| 国产美女精品视频| 亚洲电影免费观看高清| 国产91色在线免费| 日本一区二区在线免费播放| 午夜精品美女自拍福到在线| 日韩欧美中文字幕在线观看| 日韩在线视频线视频免费网站| 久久久av免费| 日韩av在线资源| 中文字幕日韩精品在线观看| 亚洲国产精彩中文乱码av| 欧美丝袜第一区| 欧美性资源免费| 成人h片在线播放免费网站| 久久天堂av综合合色| 国产91在线播放精品91| 国产精品视频一区二区高潮| 久久亚洲欧美日韩精品专区| 国产高清视频一区三区| 欧美激情一区二区三级高清视频| 国产美女精品视频| 亚洲最大在线视频| 久久在线免费观看视频| 欧美黑人国产人伦爽爽爽| 91视频免费在线| 久久精品免费电影|