Lore archive · Warcraft Wiki, 2023 dump
ChunkSplit
Last wiki revision 2008-07-09
Split a string into groups of "length" each ending with "endChars" (identical to the PHP function of the same name).
table = <PREFIX>_ChunkSplit(string [, length [, endChars]])
- string : String - containing words that you would like split.
- length : Integer - number of characters to split the string by. Default is 76.
- endChars : String - Add this to the end of each chunk. Default is "\n".
- chunks: Table - array of chunks
chunks = <PREFIX>_ChunkSplit("World of Warcraft", 2)
chunks = { "Wo\n", "rl\n", "d \n", "of\n", " W\n", "ar\n", "cr\n", "af\n", "t\n", }
function <PREFIX>_ChunkSplit(string, length, endChars) if not string then return {} end -- Sanity check: make sure length is an integer. length = floor(tonumber(length)) if not length then length = 76 end if not endChars then endChars = "\n" end local Table = {} for i=1, strlen(string), length do table.insert(Table, strsub(string, i, i + length) .. endChars) end return Table end
Categories
- User defined functions
Source
https://warcraft.wiki.gg/wiki/ChunkSplit · retrieved 2023-11-13 · CC BY-SA 4.0
Converted from wikitext with templates, tables and images removed, so some sentences may be missing values.
This archive predates WoW: Forever. For collected gameplay facts see the Forever database. Search the archive.