Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lua
Войти
Регистрация
Восстановить пароль
 
седьмой
35 / 34 / 1
Регистрация: 11.07.2012
Сообщений: 868
#1

Как в lua разделить строку по символу в массив? - Lua

03.03.2018, 08:38. Просмотров 257. Ответов 1
Метки нет (Все метки)

Хотя можно и не в массив, а просто в отдельные переменные, что бы потом с ними работать. В c# мне нравится метод деления
C#
1
"вася/петя/саша".Split('/');
, а как аналогичное действие выполнить на lua? строка вот такая и надо прочитать построчно в цикле начиная с 5й, все колонки в числовом значении
Кликните здесь для просмотра всего текста

GAZA [TQBR],15,20180220,160000,698.000000,700.000000,698.000000,700.000000,25.000000
GAZA [TQBR],15,20180220,161500,700.000000,700.000000,700.000000,700.000000,11.000000
GAZA [TQBR],15,20180220,163000,700.000000,700.000000,700.000000,700.000000,2.000000
GAZA [TQBR],15,20180220,170000,696.000000,696.000000,695.000000,695.000000,3.000000
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2018, 08:38
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как в lua разделить строку по символу в массив? (Lua):

Как декомпилировать lua?
Здравствуйте, есть компилированный lua файл, подскажите как его...

Ввод с клавиатуры в LUA как внедрить?
Не получается сделать на Lua + love2D код чтобы можно поменять пару параметров...

Как встроить LUA в visual studio
Вопрос в название темы. Я скачал LUA последнюю версию, там куча файлов с...

Как работать с Lua, какая нужна среда
Как я понимаю, что Lua хорош для разработки игр, но как в нем работать? Какая...

Как вывести на печать данные из таблицы из lua-файла?
Создал "t.lua". файл содержит: require("data"); print(tostring(arr)) ...

Разделить строку на части по указанному символу
Есть строка string, как ее поделить по конкретному символу на части, и эти...

1
Black Fregat
2396 / 1211 / 327
Регистрация: 31.05.2009
Сообщений: 4,806
03.03.2018, 14:55 #2
Если чисто разбить по запятым, то примерно так:
Код
local example = "GAZA [TQBR],15,20180220,160000,698.000000,700.000000,698.000000,700.000000,25.000000"
for s in string.gmatch(example, "[^,]+") do
   print(s)
end
2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2018, 14:55
Привет! Вот еще темы с решениями:

Разделить строку на подстроки по заданному символу
1.Вводится строка, выбирается символ и по этому символу строка делится на...

Дан символьный массив, разделить его на слова по символу пробела
Даны натуральное число n, символы s1, …, sn. Группы символов, разделенные...

Как разделить строку на массив?
Есть строчка $String, которая подгружается из БД, как разделить ее на массив из...

Разбить строку в массив по символу
Здравствуйте, не могу сообразить как сделать такое действие. предположим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru