2011-11-09 12 views
0

私はいくつかの文字列の書式設定をしようとしています。私は '挿入'を試みたが、明らかに間違っている。私は書式設定が必要です。ruby​​ string formatting

t = 123456789 

私はtはでフォーマットしたい:2個のドットを含め、だから、1234.56.789

。 Rubyでこれを行う最善の方法は何ですか?

+0

を注入クラスに

class String def right_format self.clone.insert(4,'.').insert(7,'.') end end 

を拡張するには、あなたは常に4桁の数字、ピリオド、2桁以上、他の期間と3最終桁の数字をしたいということでしょうか?または、期間の配置に他の論理がありますか? – jaydel

+0

いいえ、それは常にです。 4日と6日後。私はしていた:t.insert(4、 '。')。insert(7、 '。')しかし、もちろん間違っている..私はフォーマットオプションを探しています –

答えて

2

あなたが言っているのか、すなわちその方法

+0

ure男!どうも!私はもちろんそれをクローン化することができないことを忘れてしまった... :) –

+0

歓迎! =) – forker