Ascii文字列を文字コード配列に変換する

スポンサーリンク
スポンサーリンク
ライフスタイル関連のコンテンツ
お金 | 仕事 | 勉強 | プライベート | 健康 |
プログラミング関連のコンテンツ
C言語/C++入門 | Ruby入門 | Python入門 | プログラミング全般

以下のページを参考にして、Ascii文字列を受け取り、Ascii文字コードの配列に変換するメソッドを定義する。

スポンサーリンク

逆引きRuby – 文字列

文字列を[]で1文字だけ参照するとそのASCII文字のコード値が返却されます。

s = “R”
p s[0] #=> 82

Ascii文字列を受け取り、Ascii文字コードの配列に変換

# Stringクラスのインスタンスメソッドとして追加
# 文字列を受け取り、アスキーコードの配列を返す
 
class String
  def to_ascii
    ascii = Array.new
    self.length.times do |i|
      ascii << self[i]
    end
    ascii
  end
end
 
p "konta".to_ascii

実行結果

[107, 111, 110, 116, 97]

標準のAPIにはないんだろうか、こういうメソッド。
なんかあるような気がする・・・

スポンサーリンク
 
スポンサーリンク