Перейти к содержимому

Chr 9 что за символ

  • автор:

Функция Chr

Возвращает значение типа String, которое содержит символ, связанный с указанным кодом символа.

Синтаксис

Chr(charcode)
ChrB(charcode)
ChrW(charcode)

Обязательным аргументомcharcode является long, который идентифицирует символ.

Замечания

Числа от 0 до 31 совпадают со стандартными, непечатаемыми кодами ASCII . Например, Chr(10) возвращает символ перевода строки. Обычный диапазон для charcode — 0–255. Однако в системах DBCS фактический диапазон для charcode составляет -32768–65535.

Функция ChrB используется с байтовыми данными, содержащимися в значении String. Вместо знака, который может состоять из одного или двух байт, ChrB всегда возвращает один байт.

Функция ChrW возвращает переменную String, которая содержит знак Юникода. Исключение составляют платформы, не поддерживающие Юникод; в этом случае функция работает так же, как функция Chr.

Visual Basic для macOS не поддерживает строки Юникода. Поэтому ChrW(n) не может возвращать все символы Юникода для n значений в диапазоне от 128 до 65 535, как это делается в среде Windows. Вместо этого ChrW(n) использует «наилучшую замену» для значений Юникода больше 127. В связи с этим не следует использовать ChrW в macOS.

Функции Asc(), AscB() и AscW() противоположны Chr(), ChrB() и ChrW(). Функции Asc() преобразуют строку в целое число.

Пример

В данном примере функция Chr возвращает знак, соответствующий указанному коду знака.

Dim MyChar MyChar = Chr(65) ' Returns A. MyChar = Chr(97) ' Returns a. MyChar = Chr(62) ' Returns >. MyChar = Chr(37) ' Returns %. 

См. также

  • Кодировка (0–127)
  • Кодировка (128–255)
  • Функции (Visual Basic для приложений)
  • Функции Asc(), AscB() и AscW()

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Обратная связь

Были ли сведения на этой странице полезными?

Обратная связь

Отправить и просмотреть отзыв по

Chr 9 что за символ

1 function Chr ( IntValue : Integer ) : AnsiChar;

Описание
Функция Chr конвертирует целое число IntValue или в AnsiChar или в WideChar
Примечания
Набор символов ansi включает управляющие символы типа Chr(27), означающего escape.

Char(65) дает ‘A’

Ord Порядковое значение целого числа, символа или перечисления

Val Конвертирует числовые строки в целое число или число с плавающей запятой

Пример кода : Показ использования Chr и ^
var
tab : char;
crlf : string;
begin
// Показ использования Chr
tab := Chr (9);
crlf := Chr (13)+ Chr (10);
ShowMessage(‘Hello’+tab+’World’);
ShowMessage(»);
ShowMessage(‘Hello’+crlf+’World’);
ShowMessage(»);

// Показ эквивалентного использования ^
tab := ^I; // I = 9-ая прописная буква алфавита
crlf := ^M^J; // M = 13-ая, J = 10ая буквы
ShowMessage(‘Hello’+tab+’World’);
ShowMessage(»);
ShowMessage(‘Hello’+crlf+’World’);
end;

Hello World

Коментарии

Функция CHR( ) возвращает одиночный символ, соответствующий позиции символа в символьной таблице текущей кодовой страницы. CHR( ) можно использовать для передачи на принтер управляющих кодов принтера.

Example

В следующем примере выводятся на екран числа от 65 до 75 и используя CHR( ) связанные символы от A до K.

Копировать код

CLEAR FOR nCOUNT = 65 TO 75 ? nCount && Показывает числовое значение ?? ' ' + CHR(nCount) && Показывает символ ENDFOR

Функция chr() в Python, число в символ Юникода

Преобразует число в символ Юникода, обратная операция ord()

Синтаксис:
chr(x) 
Параметры:
  • x — целое число int в диапазоне — от 0 до 1114111 (0x10FFFF в базе 16).
Возвращаемое значение:
  • str — строкa, представляющая символ Unicode.
Описание:

Функция chr() вернет строку, представляющую символ, соответствующий переданному в качестве аргумента целому числу из таблицы символов Unicode. Например, chr(97) возвращает строку a , а chr(8364) возвращает строку € . Функция chr() — обратная функции ord() .

>>> ord('A') # 65 >>> chr(65) # 'A' 

Допустимый диапазон аргументов — от 0 до 1114111 (0x10FFFF в базе 16). Будет поднят ValueError , если x за пределами этого диапазона.

Если необходимо преобразовать символ в число из таблицы символов Unicode, то используйте функцию ord() .

Примеры преобразований чисел в символы Юникода.

>>> chr(97) # a' >>> chr(10) '\n' # числа из таблицы символов Unicode >>> for el in range(49, 58): . print(chr(el)) . # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 # 9 
  • ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
  • Функция abs(), абсолютное значение числа
  • Функция all(), все элементы True
  • Функция any(), хотя бы один элемент True
  • Функция ascii(), преобразует строку в ASCII
  • Функция bin(), число в двоичную строку
  • Класс bool(), логическое значение объекта
  • Функция breakpoint(), отладчик кода
  • Класс bytearray(), преобразует в массив байтов
  • Класс bytes(), преобразует в строку байтов
  • Функция callable(), проверяет можно ли вызвать объект
  • Функция chr(), число в символ Юникода
  • Класс classmethod, делает функцию методом класса
  • Функция compile() компилирует блок кода Python
  • Класс complex(), преобразует в комплексное число
  • Функция delattr(), удаляет атрибут объекта
  • Класс dict() создает словарь
  • Функция dir(), все атрибуты объекта
  • Функция divmod(), делит числа с остатком
  • Функция enumerate(), счетчик элементов последовательности
  • Функция eval(), выполняет строку-выражение с кодом
  • Функция exec(), выполняет блок кода
  • Функция filter(), фильтрует список по условию
  • Класс float(), преобразует в вещественное число
  • Функция format(), форматирует значение переменной
  • Класс frozenset(), преобразует в неизменяемое множество
  • Функция getattr(), значение атрибута по имени
  • Функция globals(), переменные глобальной области
  • Функция hasattr(), наличие атрибута объекта
  • Функция hash(), хэш-значение объекта
  • Функция help(), справка по любому объекту
  • Функция hex(), число в шестнадцатеричную строку
  • Функция id(), идентификатор объекта
  • Функция input(), ввод данных с клавиатуры
  • Класс int(), преобразует в тип int
  • Функция isinstance(), принадлежность экземпляра к классу
  • Функция issubclass(), проверяет наследование класса
  • Функция iter(), создает итератор
  • Функция len(), количество элементов объекта
  • Класс list(), преобразовывает в список
  • Функция locals(), переменные локальной области
  • Функция map(), обработка последовательности без цикла
  • Функция max(), максимальное значение элемента
  • Класс memoryview(), ссылка на буфер обмена
  • Функция min(), минимальное значение элемента
  • Функция next(), следующий элемент итератора
  • Класс object(), возвращает безликий объект
  • Функция oct(), число в восьмеричную строку
  • Функция open(), открывает файл на чтение/запись
  • Функция ord(), число символа Unicode
  • Функция pow(), возводит число в степень
  • Функция print(), печатает объект
  • Класс property(), метод класса как свойство
  • Класс range(), генерирует арифметические последовательности
  • Функция repr(), описание объекта
  • Функция reversed(), разворачивает последовательность
  • Функция round(), округляет число
  • Класс set(), создает или преобразовывает в множество
  • Функция setattr(), создает атрибут объекта
  • Класс slice(), шаблон среза
  • Функция sorted(), выполняет сортировку
  • Декоратор staticmethod(), метод класса в статический метод
  • Класс str(), преобразует объект в строку
  • Функция sum(), сумма последовательности
  • Функция super(), доступ к унаследованным методам
  • Класс tuple(), создает или преобразует в кортеж
  • Класс type(), возвращает тип объекта
  • Функция vars(), словарь переменных объекта
  • Функция zip(), объединить элементы в список кортежей
  • Функция __import__(), находит и импортирует модуль
  • Функция aiter(), создает асинхронный итератор
  • Функция anext(), следующий элемент асинхронного итератора

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *