#include "CPFUtilities.hpp"

std::string CPFUtils::getField(std::string inString, std::string delimiter, uint32_t desiredFieldNum) 
{
	int currentFieldNum = 0;
	
	int end = inString.find(delimiter); 
	while (end != -1) 
	{
		inString.erase(inString.begin(), inString.begin() + end + 1);
		end = inString.find(delimiter);
		if (currentFieldNum == desiredFieldNum - 1)
			break;
		else
			currentFieldNum++;
	}
	return inString.substr(0, end);
}