uriid1

String Split Lua

Sep 10th, 2021 (edited)
5,420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.45 KB | None | 0 0
  1. -- ("Hello World!"):slpit() -> {'Hello', 'World!'}
  2. local function split(text, sep, maxsplit)
  3.     sep = sep or ' '
  4.  
  5.     local result = {}
  6.     local i = 1
  7.     for part in text:gmatch('[^'..sep..']+') do
  8.         result[i] = part
  9.        
  10.         if i == maxsplit then
  11.             break
  12.         end
  13.        
  14.         i = i + 1
  15.     end
  16.    
  17.     return result
  18. end
  19.  
  20. local str = split('foo-bar-baz', '-')
  21. print(str[1])
  22. print(str[2])
  23. print(str[3])
Advertisement
Add Comment
Please, Sign In to add comment