This page documents a user-defined function that you can copy and paste into your addon. Replace PREFIX with your addon or lib prefix to avoid conflicts between different versions of these functions.
Split a string on spaces (one or more) and return as a table.
wordList = <PREFIX>_GetWords("string with space separated words")
Function Parameters[edit | edit source]
Arguments[edit | edit source]
- str
- String - containing words that you would like split
Returns[edit | edit source]
- wordList
- Table - array of words in the string
Example[edit | edit source]
wordList = <PREFIX>_GetWords(" string with space separated words");
Result[edit | edit source]
wordList[1]="string" wordList[2]="with" wordList[3]="space" wordList[4]="separated" wordList[5]="words"
Code[edit | edit source]
function <PREFIX>_GetWords(str) local ret = {}; local pos=0; while(true) do local word; _,pos,word=string.find(str, "^ *([^%s]+) *", pos+1); if(not word) then return ret; end table.insert(ret, word); end end
Community content is available under CC-BY-SA unless otherwise noted.