[ Обновленные темы · Новые сообщения · Участники · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Как преобразовать строку в Lua?
AlexBond
Админы
Сообщений: 1042
Реп: 106 / Инв: 8
Допустим у меня есть переменная которая хранит строку в виде:

valstr = '1,2,3'

Можно ли из этой переменной достать значения?

val1 = 1
val2 = 2
val3 = 3

Сам я с этим не сталкивался, может кто нароет инфу?


 
Woitek
Проверенные
Сообщений: 523
Реп: 57 / Инв: 11
Part one string to arrays.
 
AlexBond
Админы
Сообщений: 1042
Реп: 106 / Инв: 8
Оказалось все не очень то и просто...
Код

function splithat(name)   
   local result = {"name","0","0","0","0"}
   local delimiter = ","
   local from = 1
   local ind = 1
   local delim_from, delim_to = string.find( name, delimiter, from )
   if delim_from ~= nil then
  while delim_from do
   result[ind] = string.sub( name, from , delim_from-1 )  
   from = delim_to + 1
   ind = ind + 1
   delim_from, delim_to = string.find( name, delimiter, from )
  end
  result[ind] = string.sub( name, from )  
   end
   return result
end

На выходе получается таблица из 5 значений...


 
  • Страница 1 из 1
  • 1
Поиск: