История изменений
Исправление LightDiver, (текущая версия) :
Допустим не надо ничего распаковывать и упаковывать. Прямая работа со сторокой.
str = "1218 Привет мир Этовторая фраза"
Вот у нас в строку записано две фразы. Я изначально классу передал, что размер слова всегда 6 символов.
Теперь что мы видим? В первой фразе 12 символов. Каждое слово по 6 символов. Берем размер адреса 4+1. Теперь у нас первое слово: string.utf8sub(str,4+1,4+1+6). Получили
Вторая фраза у нас тут: 4+1+12. Первое словоее тут:
string.utf8sub(str,4+1+12,4+1+12+6)
Вроде нет вычислений. Чистая адрессная посимвольная работа.
Можно даже не буквы считать, а количество слов. Мы же знаем размер слова всегда:
str = "0203 Привет мир Этовторая фраза"
Исправление LightDiver, :
Допустим не надо ничего распаковывать и упаковывать. Прямая работа со сторокой.
str = "1218 Привет мир Этовторая фраза"
Вот у нас в строку записано две фразы. Я изначально классу передал, что размер слова всегда 6 символов.
Теперь что мы видим? В первой фразе 12 символов. Каждое слово по 6 символов. Берем размер адреса 4+1. Теперь у нас первое слово: string.utf8sub(str,4+1,4+1+6). Получили
Вторая фраза у нас тут: 4+1+12. Первое словоее тут:
string.utf8sub(str,4+1+12,4+1+12+6)
Вроде нет вычислений. Чистая адрессная посимвольная работа.
Можно даже не буквы считать, а количество слов. Мы же знаем размер слова всегда:
str = «0203 Привет мир Этовторая фраза»
Исходная версия LightDiver, :
Допустим не надо ничего распаковывать и упаковывать. Прямая работа со сторокой.
str = "1218 Привет мир Этовторая фраза"
Вот у нас в строку записано две фразы. Я изначально классу передал, что размер слова всегда 6 символов.
Теперь что мы видим? В первой фразе 12 символов. Каждое слово по 6 символов. Берем размер адреса 4+1. Теперь у нас первое слово: string.utf8sub(str,4+1,4+1+6). Получили
Вторая фраза у нас тут: 4+1+12. Первое словоее тут:
string.utf8sub(str,4+1+12,4+1+12+6)
Вроде нет вычислений. Чистая адрессная посимвольная работа.