DrFair

explode test

Feb 2nd, 2013
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. function explode(str,input)
  2. xplode = {}
  3. sstr = input
  4. find = string.find(sstr,str)
  5. lfind = 1
  6. print(tostring(find))
  7. while find ~= nil do
  8. table.insert(xplode,string.sub(sstr,lfind,find-1))
  9. lfind = find + #str
  10. sstr = string.sub(sstr,find + #str,#sstr)
  11. print(sstr)
  12. find = string.find(sstr,str)
  13. print(tostring(find))
  14. end
  15. if #xplode > 0 then
  16. return xplode
  17. else
  18. return nil
  19. end
  20. end
  21.  
  22. mystring = "Jack:is:a:nigger"
  23. tabs = mystring:explode(":")
  24. --tabs = explode(":",mystring)
  25. print("#1: "..tostring(tabs[1]))
  26. print("#2: "..tostring(tabs[2]))
  27. print("#3: "..tostring(tabs[3]))
  28. print("#4: "..tostring(tabs[4]))
  29. print("#5: "..tostring(tabs[5]))
Advertisement
Add Comment
Please, Sign In to add comment