Skip to content
everloot

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.