Добро пожаловать Гость, Вы в разделе: Вход

Энциклопедия по редактору Arma, Arma 2, Arma 3 и Operation Flashpoint

VKRSSRSS
На главную

Навигация


Искать в энциклопедии:
»


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




Сайт управляется

Учебник по написанию скриптов
Изображение



Учебник по созданию роликов


Изображение



Наши партнеры



ArmA 3, ArmA 2 news Russian community, SARMAT community

String

RSS
Изменено 06/08/2013 14:28 Mikezar Категоризировано Типы данных
String (строка) - это тип переменной, которая может содержать текст.


Описание

Строка, может состоять из любого количества символов ASCII и обрамляется одиночными ( только в Arma) или двойными кавычками. В OFP, тип данных String может заключаться в  фигурные скобки, которые сохранились и в Arma:

for {Code} do {Code}

Примеры (OFP):

_string = "here is my string"
_string2 = {It may contain a lot of characters #@$}

Примеры  (ArmA):

_string = "here is my string"
_string2 = 'It may contain a lot of characters #@$'

Если вы хотите вставить двойные кавычки (")  в строки, уже заключенные в них,  внутренные кавычки   должны быть написаны дважды.

_string = "my string ""with"" quotes"
_string2 = 'my other string "with" quotes'

Операторы

Единственный основной оператор, используемый в строках - это "plus" (плюс).  Данный оператор необходим для объединения двух строк.

_string = "Hello " + "world"


Команды

При помощи команды format можно конвертировать любой тип данных в String. Он же необходим для создания строки, состоящий из различных элементов.

_string = format ["%1", ["my","array","of","strings"]]
hint _string

=> ["my","array","of","strings"]

Ограничения

C ArmA, строки уже не ограничены в количестве символов.
В OFP v1.96, использование и взаимодействие со строками, превышающих 2056 символов, может превести к неполадкам в игровом процессе.  

Кодирование

В OFP,  строки были в виде ASCII, а используемая кодовая страница определялась языковой версией продукта (по шрифту, который шел с ней).

С появлением ArmA, все строки - уникод, с UTF-8 кодированием.

Обратите внимание:  кодирование должно быть в основном понятным и ясным. Файлы для ввода могут быть представлены в форме как UTF-16, так и UTF-8, функции toString и toArray всегда конвертируются из/в UTF-16 формат.
Две колонки
О нас
SunHorizon Wiki версия 1.0.2.17.
© 2013-2014 SUNHORIZON.INFO.Все права сохранены.
В проекте использованы изображения FamFamFam
Связь с нами
Изображение
Правила сайта
Изображение

Авторские права
Изображение