vector<AnsiString> Split(AnsiString input, AnsiString sep)
{
vector<AnsiString> output;
int pos = 1;
while(true)
{
pos = input.Pos(sep);
if (pos == 0)
{
output.push_back(input);
break;
}
else
{
output.push_back(input.SubString(0, pos-1));
}
input.Delete(1, pos+sep.Length()-1);
if (pos == 0) break;
}
return output;
} |