这是字符串:04046955104021109
我需要这样格式化:040469551-0402-1109
用 ruby 做到这一点的最短/最有效的方法是什么?
最佳答案
两个简单的插入就可以了:
example_string.insert(-9, '-').insert(-5, '-')
负数表示您从字符串末尾开始计数。如果您愿意,也可以从头数起:
example_string.insert(9, '-').insert(14, '-')
关于ruby - 用 ruby 将 2 个破折号插入这个字符串的最短方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1702744/