JASS Help

string

Строки хранятся в виде массива байтов интерпретируемого как UTF-8.

Таблица строк

Все уникальные строки хранятся в таблице строк и не выгружаются до конца игры. Нулевой индекс занят под null, посему пустая строка хоть и имеет нулевую длину, но не равна null.

if null == "" then ConsolePrint("Этот блок не выполнится") endif

Лимит

Лимит отдельной строки 1024 однобайтовых символа. При помощи конкатенации можно создать строку длинной 4096 однобайтовых символа.

Для снятия этого и многих других лимитов рекомендую использовать UjAPI.

Экранирование

Экранирование символов — замена в тексте управляющих символов на соответствующие им последовательности символов. Позволяет включить в текст такие символы, которые не могут быть включены в текст непосредственно.

Последовательность

Значение

Описание

\

92

обратный слэш

\"

34

двойная кавычка

Помимо экранирования существуют специальные последовательности:

Последовательность

Описание

Пример

|cAARRGGBB

Цветовой код

|CFF00FF00Зелёный

|r

Сброс цвета

Белый|CFF00FF00Зелёный|rБелый

|n

Новая строка

Первая строка|nВторая строка

TRIGSTR_1234567890

Вставка из .wts

Содержимое строки

Last modified: 22 October 2024