ord
Returns the numeric value of the first character of EXPR. If EXPR is an empty string, returns 0. If EXPR is omitted, uses $_.
When utf8 is properly set
examples/ord_utf8.pl
- use strict;
- use warnings;
- use 5.010;
- use utf8;
- say ord('a'); # 97
- say ord('b'); # 98
- say ord('A'); # 65
- say ord('='); # 61
- say ord('abc'); # 97
- say ord('ű'); # 369 (Hungarian)
- say ord('ñ'); # 241 (Spanish)
- say ord('א'); # 1488 (Hebrew Aleph)
- say ord('אב'); # 1488 (Hebrew Aleph and Bet)
- say ord('ב'); # 1489 (Hebrew Bet)
- say ord('٣'); # 1635 (Arabic 3)
When utf8 is not set
examples/ord.pl
- use strict;
- use warnings;
- use 5.010;
- say ord('a'); # 97
- say ord('b'); # 98
- say ord('A'); # 65
- say ord('='); # 61
- say ord('abc'); # 97
- say ord('ű'); # 197 (Hungarian)
- say ord('ñ'); # 195 (Spanish)
- say ord('א'); # 215 (Hebrew Aleph)
- say ord('אב'); # 215 (Hebrew Aleph and Bet)
- say ord('ב'); # 215 (Hebrew Bet)
- say ord('٣'); # 217 (Arabic 3)
See also the chr function as the opposite of ord.
Published on 2021-03-17
If you have any comments or questions, feel free to post them on the source of this page in GitHub. Source on GitHub.
Comment on this post