Взял на вооружение наиболее простой и наглядный для меня способ из описанных здесь. Вот что получилось:
X++:
static void Job5(Args _args)
{
str sTmp, sS = ',,Казань,,Амирхана,31,2,89';
int zpt, i = 1;
;
zpt = 0;
while (i != StrLen(sS)+1)
{
if (subStr(sS, i, 1) != ',')
{
sTmp = sTmp + subStr(sS, i, 1);
}
else
{
zpt++;
switch (zpt)
{
case 3: print('city ' + sTmp);break;
case 5: print('street ' + sTmp);break;
case 6: print('House ' + sTmp);break;
case 7: print('Building ' + sTmp);break;
}
sTmp = '';
}
// print(subStr(sS, i, 1));
i++;
}
print('Flat ' + sTmp);
pause;
}
Работает и хорошо! Всем спасибо за ответы!