シュミレータを作成した際の覚え書き
整数から16進数文字列への変換
2.0.0-p353 :002 > 1234.to_s(16)
=> "4d2"
文字列を任意の文字数に分割
1文字ずつ分解
$ irb
2.0.0-p353 :001 > "123456789".split("")
=> ["1", "2", "3", "4", "5", "6", "7", "8", "9"]
n文字ずつ分解
2.0.0-p353 :006 > n = 3
=> 3
2.0.0-p353 :008 > "123456789".scan(/.{1,#{n}}/)
=> ["123", "456", "789"]
または
2.0.0-p353 :012 > "123456789".each_char.each_slice(2).map(&:join)
=> ["12", "34", "56", "78", "9"]
※ 環境
$ ruby -v
ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-darwin13.0.0]
※参考URL
https://gist.github.com/masquaremo/5114411
0 件のコメント:
コメントを投稿