WoW:USERAPI GetWords
Jump to navigation
Jump to search
GetWords - by Mikk -
This page documents a <i>user-defined function</i> 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]
Arguments[edit]
- str
- String - containing words that you would like split
Returns[edit]
- wordList
- Table - array of words in the string
Example[edit]
wordList = <PREFIX>_GetWords(" string with space separated words");
Result[edit]
wordList[1]="string" wordList[2]="with" wordList[3]="space" wordList[4]="separated" wordList[5]="words"
Code[edit]
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