Какая функция возвращает код символа
ord — Возвращает ASCII код символа
Описание
int ord ( string $string )
Возвращает ASCII код первого символа строки string . Эта функция дополняет функцию chr().
Example#1 Пример использования ord()
$str = «\n» ;
if ( ord ( $str ) == 10 ) echo «Первый символ \$str — перевод строки.\n» ;
>
?>?php
Таблицу ASCII кодов символов можно найти здесь: » http://www.asciitable.com.
См. также описание функции chr().
Функция ord
Функция ord возвращает ASCII код символа. Параметром принимает один символ или целую строку (в этом случае возвращает код ее первого символа).
Синтаксис
ord(символ или строка);
Пример
Давайте узнаем код символа ‘a’ :
Результат выполнения кода:
Пример
Выведем код первого символа строки ‘abcde’ :
Результат выполнения кода:
Смотрите также
- функцию chr ,
которая возвращает символ по его коду
Функция Chr
Возвращает значение String, содержащее символ, связанный с указанным код знака.
Chr ( код_знака )
Обязательныйаргументсимвола — это символ Long, который идентифицирует символ.
Числа от 0 до 31 совпадают со стандартными, непечатаемыми кодами ASCII. Например, Chr(10) возвращает символ канала строк. Обычный диапазон для charcode — от 0 до 255. Однако в двухбайтовая кодировка (DBCS) системах фактический диапазон для символа составляет от -32768 до 65535.
Примечание: Функция ChrB используется с байтовыми данными, содержащимися в строке. Вместо того, чтобы возвращать символ , который может содержать один или два байта, ChrB всегда возвращает один байт. Функция ChrW возвращает строку, содержащую символ Юникод, за исключением платформ, на которых юникод не поддерживается. В этом случае поведение идентично функции Chr .
Примечание: Visual Basic для macOS не поддерживает строки Юникода. Поэтому функция ChrW(n) не может возвращать знаки Юникода для значений n в диапазоне от 128 до 65535, что возможно в среде Windows. Вместо этого ChrW(n) использует «наилучшую замену» для значений Юникода больше 127. В связи с этим не следует использовать ChrW в macOS.
Примеры запросов
SELECT Chr(97) AS Expr1 FROM ProductSales GROUP BY Chr(97);
Возвращает значение «Character» для кода ASCII «97». Результат: «a».
SELECT Chr(90) AS ChrValue FROM ProductSales GROUP BY Chr(90);
Возвращает значение «Character» для кода ASCII «90» в столбце ChrValue. Результат: «Z».
Пример VBA
Примечание: В примерах ниже показано, как использовать эту функцию в модуле Visual Basic для приложений (VBA). Чтобы получить дополнительные сведения о работе с VBA, выберите Справочник разработчика в раскрывающемся списке рядом с полем Поиск и введите одно или несколько слов в поле поиска.
В данном примере функция Chr возвращает знак, соответствующий указанному коду знака.
Dim MyChar
MyChar = Chr(65) ‘ Returns A.
MyChar = Chr(97) ‘ Returns a.
MyChar = Chr(62) ‘ Returns >.
MyChar = Chr(37) ‘ Returns %.
Функция Asc
Возвращает целое значение, представляющее код символа, который соответствуют первому символу строки.
Синтаксис
Asc(string)
Обязательный строковыйаргумент — это любое допустимое строковое выражение. Если string не содержит символов, возникает ошибка выполнения.
Замечания
Диапазон возвращаемых значений составляет 0–255 в системах, отличных от DBCS, и от -32768 до 32767 в системах DBCS .
Функция AscB используется для работы с байтами, содержащимися в строке. Вместо кода первого символа AscB возвращает первый байт. Функция AscW возвращает код символов в кодировке Unicode, за исключением платформ, в которых Unicode не поддерживается — в этом случае поведение функции аналогично функции Asc.
Visual Basic для macOS не поддерживает строки Юникода. Таким образом, AscW (n) не может возвращать все символы Юникода для n значений в диапазоне от 128 до 65 535, как это делается в среде Windows. Вместо этого AscW (n) пытается создать «лучшее предположение» для значений Юникода n больше 127. Поэтому не используйте функцию AscW в среде Macintosh.
Функции Chr(), ChrB() и ChrW() противоположны Asc(), AscB() и AscW(). Функции Chr() преобразуют целое число в символьную строку.
Пример
В примере функция Asc возвращает код символа, соответствующий первому символу строки.
Dim MyNumber MyNumber = Asc("A") ' Returns 65. MyNumber = Asc("a") ' Returns 97. MyNumber = Asc("Apple") ' Returns 65.
См. также
- Функции (Visual Basic для приложений)
- Функции Chr(), ChrB() и ChrW()
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
Были ли сведения на этой странице полезными?
Обратная связь
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе https://aka.ms/ContentUserFeedback.
Отправить и просмотреть отзыв по