2011-11-09 187 views
0

我正在尝试做一些字符串格式。我试着用'插入',但显然是错误的。我只需要格式化。ruby​​字符串格式化

t = 123456789 

我想T对被格式化:1234.56.789

所以,包括两个点。在Ruby中执行此操作的最佳方式是什么?

+0

所以你的意思是,你总是希望4位数字,一期,2个更多的数字,另一个时期和最后三个数字?或者是否有其他逻辑来安排时期? – jaydel

+0

不,总是。在第四和第六之后。我曾经这样做:t.insert(4,'。')。insert(7,'。')但当然这有点错误..我正在寻找格式化选项 –

回答

2

扩展类

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

即注入的方法

+0

!谢谢!忘了我可以克隆它当然...织补:) –

+0

欢迎光临! =) – forker