Ruby 文字のUnicodeコードポイントを取得する

  • 作成日 2021.09.19
  • 更新日 2022.03.02
  • Ruby
Ruby 文字のUnicodeコードポイントを取得する

Rubyで、ordを使用して、文字のUnicodeコードポイントを取得するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

ord使い方

ordを使用すれば、Unicodeコードポイントを取得することが可能です。

文字列.ord

以下は、Unicodeコードポイントを取得するサンプルコードとなります。
サロゲートペア文字列のUnicodeコードポイントも取得可能です。

p 'A'.ord  
# 65

p 'B'.ord
# 66

p "😵".ord
# 128565

p "😂".ord
# 128514

文字列から取得する場合は、codepointsを使用します。

p "AB😵😂".codepoints
# [65, 66, 128565, 128514]