StringGetCharacter
Возвращает значение символа, расположенного в указанной позиции строки.
ushort StringGetCharacter(
string string_value,
int pos
);
|
Параметры
string_value
[in] Строка.
pos
[in] Позиция символа в строке. Может быть от 0 до StringLen(text) -1.
Возвращаемое значение
Пример:
void OnStart()
{
//--- сотрём все комментарии на графике
Comment("");
//--- объявляем строку, из которой будем получать значения кодов символов и запоминаем длину строки
string message = "The script demonstrates the operation of the StringGetCharacter() function";
int length = StringLen(message);
//--- объявляем строковую переменную, в которую будем добавлять полученные символы из демонстрационной строки
string text = "";
//--- в цикле по размеру демонстрационной строки
for(int i=0; i<length; i++)
{
//--- ждём 1/10 секунды
Sleep(100);
//--- получаем символ из строки, расположенный по индексу цикла в демонстрационной строке
ushort char_code=StringGetCharacter(message, i);
//--- добавляем символ в выводимую строку и выводим полученную строку в комментарии на графике
text+=ShortToString(char_code);
Comment(text);
}
//--- подождём две секунды и удалим комментарий с графика
Sleep(2000);
Comment("");
/*
Результат: побуквенное появление на экране демонстрационной строки
The script demonstrates the operation of the StringGetCharacter() function
*/
}
|
Смотри также
StringSetCharacter, StringBufferLen, StringLen, StringFill, StringInit, StringToCharArray, StringToShortArray