Как преобразовать символы в таблицу слов
У меня есть функция, которая разбивает строку на таблицу,но с символами.
function strToTable(stringer) local newTable = {} for i = 1, #stringer do newTable[i] = stringer:sub(i, i) end return newTable end
и тогда у меня есть функция, которая превращает таблицу символов в таблицу слов.
function tableToWords(t) local newT = {} local Word = "" for _,Char in pairs(t) do if (Char == " ") then table.insert(newT, Word) Word = "" else Word = Word .. Char end end return newT end
За исключением того, что он возвращает только три слова, если у вас их больше 3.
Я понятия не имею, что я сделал не так.
Что я уже пробовал:
Переписывание функции с нуля.
Пробовал разные методы преобразования строки в символы.
Я определил, что проблема заключается в функции TableToWords.