본문 바로가기

알고리즘/기본 문법

<알고리즘> Split

C++ string은 따로 Split함수가 없다. 따로 정의를 해야 된다. 

 

delimeter : 구분 시킬 기준값

 

 

코드


vector<string> split(string input, string delimeter)
{
	vector<string> ret;
	long long pos;
	string token;
	while((pos = input.find(delimeter)) != string::npos)
	{
		token = input.substr(0, pos);
		ret.push_back(token);
		input.erase(0, pos + delimeter.length());
	}
	ret.push_back(input);
	return ret;
}