Sample code for 30+ languages & platforms
Lua

StringTable SplitAndAppend Example

Demonstrates the StringTable SplitAndAppend method.

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

local strTab = chilkat.StringTable.new()

-- SplitAndAppend make it easy to break apart comma delimited, semicolon delimited,
-- or strings delimited by other characters.
local s = "abc,123,xyz,456,music,math,\"World History\",\"Chicago,Cubs\",Japan"

strTab:split_and_append(s, ",", true, true)

local i = 0
local numStrings = strTab.count
while i < numStrings do
    print(i .. ": " .. strTab:string_at(i))
    i = i + 1
end

-- The output is:
-- 0: abc
-- 1: 123
-- 2: xyz
-- 3: 456
-- 4: music
-- 5: math
-- 6: "World History"
-- 7: "Chicago,Cubs"
-- 8: Japan

-- Note: Keeping the quotes is intentional.