В целом думаю было бы правильно использовать уже существующие функции как например
X++:
static container str2con_RU(str _string, str _separator = ",")
{
container con;
int pos, oldPos = 1;
do
{
pos = strScan(_string, _separator, pos ? pos + strLen(_separator) : 1, strLen(_string));
con += subStr(_string, oldPos, pos ? pos - oldPos : strLen(_string) + 1 - oldPos);
oldPos = pos + strLen(_separator);
}
while (pos);
return con;
}
из Global. Передаете в функцию вашу строку и в качестве разделителя пустой параметр и на выходе получаете готовый контейнер. Это конечно будет отрабатывать несколько медленней, зато универсально)