Перейти к содержанию

Деление содержимого переменной LUA


Vlad2

Рекомендуемые сообщения

Всем привет и всем с наступающим! :-D

У меня такой вопрос:

Как разбить содержимое переменной на 3 части?

К примеру:

У меня есть Переменная 'ABC' в ней содержится текст 'АаБбСс'. длина текста постоянная, 6 символов и мне нужно разбить этот текст на 3 части,чтоб получилось:

A = 'Аа'; B = 'Бб'; C='Сс';

Как такое провернуть знаний не хватает, помогите пожалуйста!

Ссылка на комментарий
Поделиться на другие сайты

Привет! И тебя с наступающим! LUA поддерживает разбиение строк на субстроки.

http://lua-users.org/wiki/SplitJoin

Если это не то, что тебе нужно, то можешь просто в цикле заполнять массив строк.

 // Псевдо C++ код
char* str = "AaBbCc";

array<string> strings;
UINT strLen = strlen(str);
for (UINT i = 0; i < strLen ; i += 2)
{
string temp;
temp.reserve(2);
temp.push_back(str[i]);
temp.push_back(str[i + 1]);
strings.push_back(temp);
}
// push_back означает добавить элемент в конец массива
// reserve означает зарезервировать память под N элементов массива (не нужно забывать, что строка это тоже массив - массив символов)

Ссылка на комментарий
Поделиться на другие сайты

Xipho, Просто в переменной содержится информация, которая мне нужна и для её использования нужно ее поделить на 3 части.

Получаем мы эту информацию из Edit,который на форме, тоесть эти параметры задаются пользователем. А потом из Едита читаются в одну переменную. 3 Едита делать не хочу,чтоб потом из каждого читать.

Мне нужно AaBbCc распихать по разным переменным,а пока они все в одной. А потом еще поменять местами,чтоб получилось: CcBbAa

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.