List strSplit(str _stringToSplit, str _delimiters)
{
List list = new List(Types::String);
int oldPos = 1;
int pos;
int strLength = strLen(_stringToSplit);
do
{
pos = strFind(_stringToSplit, _delimiters, oldPos, strLength);
if (!pos)
pos = strLength+1;
list.addEnd(subStr(_stringToSplit, oldPos, pos-oldPos));
oldPos = pos+1;
} while (pos <= strLength);
return list;
}
container splitString(str _str, str _del)
{
List listStr = new List(Types::String);
ListIterator iteratorStr;
container conStr;
;
listStr = strSplit(_str, _del);
iteratorStr = new ListIterator(listStr);
while(iteratorStr.more())
{
conStr += iteratorStr.value();
iteratorStr.next();
}
return conStr;
}