Форум программистов, компьютерный форум, киберфорум
Lua
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 04.07.2018
Сообщений: 2

Как отформатировать строку в Lua?

03.12.2018, 20:28. Показов 1838. Ответов 3

Студворк — интернет-сервис помощи студентам
-- У меня есть строка. Я хочу после определенного элемента вставить допустим букву. Например

local a = "Hello gays";

-- а после 10 элемента, то есть в конце, хочу вставить какой-то. Допустим "!"
-- пожалуйста объясните и буду очень признателен если вы напишите еще пример. Только не пишите слишком заумно, я не профи
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.12.2018, 20:28
Ответы с готовыми решениями:

Как в lua разделить строку по символу в массив?
Хотя можно и не в массив, а просто в отдельные переменные, что бы потом с ними работать. В c# мне нравится метод деления...

Lua наследование, lua ооп
Подскажите пожалуйста, как наследовать класс? Не получается выдаёт ошибку local car = {} -- Прежде чем создавать экземпляры объекта,...

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

3
 Аватар для vantfiles
1018 / 1914 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
03.12.2018, 22:22
local a = "Hello gays"

a = a .. "!" -- так?

[/CPP]
0
0 / 0 / 0
Регистрация: 04.07.2018
Сообщений: 2
03.12.2018, 22:40  [ТС]
нет, не в конец а в определенное место. Вот такой пример: "Hello World"
Хочу после "Hello" поставить !
0
 Аватар для vantfiles
1018 / 1914 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
04.12.2018, 10:31
Lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function char_change( str, n, char )
  
    return string.sub( str, 1, n-1 ) .. char .. string.sub( str, ( n - str:len() ) )
end
 
function char_insert( str, n, char )
  
    return string.sub( str, 1, n-1 ) .. char .. string.sub( str, ( n - 1 - str:len() ) )
end
 
str = "Hello guys"
 
s1 = char_change( str, 6, "!" )
s2 = char_insert( str, 6, "!" )
 
print( s1 )
print( s2 )
ps: кстати,gays переводится как гомосексуалисты, а парни пишется как guys
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.12.2018, 10:31
Помогаю со студенческими работами здесь

Как перейти к началу программы?
Я пишу игры типа Flappy bird, и мне надо что-бы функция replay_function переводило игрока в начало программы, заранее спасибо. P.S....

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

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

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

Как открыть текстовый файл скриптом lua
Привет ребят! Подскажите пожалуйста, как скриптом 'lua' открыть текстовый файл? не io.open(), а именно открыть блокнот? Спасибо!


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru