ページ

2014年5月5日月曜日

Ruby 覚え書き1

シュミレータを作成した際の覚え書き

整数から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 件のコメント:

コメントを投稿