Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function DelimitedStringToTable(DelimitedString, Delimiter)
- tbReturn = {};
- local strWorking;
- local nPos = nil;
- local strData;
- local nTableIndex = 1;
- local nDelimiterLength = String.Length(Delimiter);
- if(nDelimiterLength < 1)then
- tbReturn[nTableIndex] = DelimitedString;
- return tbReturn;
- end
- strWorking = DelimitedString;
- nPos = String.Find(strWorking,Delimiter);
- while(nPos ~= -1)do
- strData = String.Left(strWorking,nPos-1);
- tbReturn[nTableIndex] = strData;
- nTableIndex = nTableIndex + 1;
- local nLength = String.Length(strWorking);
- strWorking = String.Right(strWorking,nLength - (nPos + (nDelimiterLength-1)));
- nPos = String.Find(strWorking,Delimiter);
- end
- if(strWorking ~= "")then
- tbReturn[nTableIndex] = strWorking;
- end
- return tbReturn;
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement