Позволяет получить код символа
Синтаксис
Функция КодСимвола()
имеет следующий синтаксис:
Число КодСимвола(ИсходнаяСтрока, [НомерСимвола = 1])
А также альтернативный англоязычный синтаксис:
number CharCode(SourceString, [Position = 1])
Параметры
Описание параметров функции КодСимвола()
:
Имя параметра* | Тип | Описание |
---|---|---|
ИсходнаяСтрока | Строка | Исходная строка. |
НомерСимвола | Число | Порядковый номер символа в строке, код которого необходимо получить. Нумерация символов в строке начинается с 1. Значение по умолчанию: 1. |
*Жирным шрифтом выделены обязательные параметры |
Возвращаемое значение
Число
Описание
Функция КодСимвола()
возвращает числовой код символа, расположенного в переданной строке в позиции с указанным номером. Код возвращается в соответствии с кодировкой Unicode
Доступность
Версия | Поддержка |
---|---|
8.1 | Сервер, Клиент, Внешнее соединение |
8.2 | Сервер, Толстый клиент, Тонкий клиент, Веб-клиент, Внешнее соединение |
8.3 | Сервер, Толстый клиент, Тонкий клиент, Веб-клиент, Внешнее соединение, Мобильный автономный сервер, Мобильный клиент, Мобильное приложение |
Пример использования
Пример кода с использованием функции КодСимвола()
:
//в исходной строке представлены буквы и цифры ИсходнаяСтрока = "абв123"; //необходимо отфильтровать только цифры ВыходнаяСтрока = ""; Для Инд = 1 По СтрДлина(ИсходнаяСтрока) Цикл КодСимв = КодСимвола(ИсходнаяСтрока, Инд); Если КодСимв >= 48 И КодСимв <= 57 Тогда //это число ВыходнаяСтрока = ВыходнаяСтрока + Сред(ИсходнаяСтрока, Инд, 1); КонецЕсли; КонецЦикла; Сообщить(ВыходнаяСтрока); //123