如何隔离美分并将它们放置在自己的元素中?我正在寻找的输出是这样的:
<sup>$</sup>20<sup>99</sup>
请注意,没有分隔符来分隔小数单位,它们包含在自己的 sup
中。标签。我知道如何获取<sup>$</sup>20.99
当使用format: '<sup>%u</sup>%n'
时,但这并没有给我提供隔离美分的方法。
有什么想法吗?
最佳答案
您必须使用替换正则表达式或类似的东西来完成此操作。
20.99.number_to_currency.sub(/\^([^\d]+)(\d+)([^\d]+)(\d+)/,
'\1<sup>\2</sup>\3<sup>\4</sup>')
关于ruby-on-rails - 使用 Rails number_to_currency 在 <sup> 标签中围绕美分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16270816/