输入:1234567
我希望输出为9位,如下所示:
输出:001/234/567
我如何在ruby中完成?
答案 0 :(得分:1)
1234567.to_s.rjust(9, '0').scan(/.../).join('/')
# => "001/234/567"
答案 1 :(得分:0)
d =' 1234567'
d.scan(。/ {3} | + /)加入(" /&#34)
说明:
扫描将正则表达式的所有匹配组合成一个数组。 。{3}匹配任意3个字符。如果字符串末尾有字符,则它们将与。+匹配。使用字符串
加入数组