Описание функции


StringToASCIIArray

Преобразует строку в массив, содержащий код ASCII каждого символа.

StringToASCIIArray('string',[start=0[,end[,encoding=0]]])

Параметры

'string' Строка для преобразования в массив ASCII кодов.
start [необязательный] Позиция начала для обработки (По умолчанию: 0).
end [необязательный] Позиция конца для обработки (По умолчанию: StringLen('string'), т.е. до конца строки).
encoding [необязательный] Возвращаемый массив будет содержать значения в указанном наборе символов:
    0 - (по умолчанию) UTF-16
    1 - ANSI
    2 - UTF-8

Возвращаемое значение

Успех:Возвращает массив, содержащий юникодные коды символов в соответствии с порядком следования символов в строке.
Ошибка:Возвращает пустую строку.

Примечания

Строка может содержать символы Chr(0). Они будут появляться в возвращаемом массиве, а также любые данные, следующие после них. Обработка останавливается, только когда конец строки будет достигнут или до позиции указанной в параметре end.

Для того чтобы преобразовать двоичные данные в массив с помощью этой функции, следует сначала преобразовать их в строку функцией BinaryToString().

Функцию можно подключить через команду exect

См. также

StringFromASCIIArray, BinaryToString, StringSplit

Примеры:
 Как создать кнопку?

;; Преобразует строку в массив и записывает в переменную $var_aa.
$var_aa=StringToASCIIArray('abc')

;; Теперь преобразует массив $var_aa в строку и записывает в переменную $var_bb.
$var_bb=StringFromASCIIArray($var_aa)

exect=$var_aa=StringToASCIIArray('abc') GLOBALEXECT<a> ;; пример записи строки в массив в переменную $var_aa, содержащий код ASCII каждого символа

exect=$var_a1=StringToASCIIArray('abc')||$var_s1=StringFromASCIIArray($var_a1) GLOBALEXECT<a> ;; пример записи строки в массив в переменную $var_aa, содержащий код ASCII каждого символа и обратное преобразование массива кодов ASCII в строку

exect=$var_aa=StringToASCIIArray('%N') GLOBALEXECT<a> ;; отобразить в таблице коды ASCII символов имени под курсором

exect=$var_a=StringToASCIIArray(ClipGet())||_ViewValues($var_a) ;; отобразить в таблице коды ASCII символов строки буфера обмена


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru