gpt4 book ai didi

ruby-on-rails - 将 USD "money"转换为数字的 Ruby 字符串

转载 作者:数据小太阳 更新时间:2023-10-29 06:29:57 26 4
gpt4 key购买 nike

目前是否有 gem 能够获取字符串(为此目的全部以美元为单位)并将它们转换为数字?一些例子是:

  • “$7,600”会变成 7600
  • “5500”会变成 5500

我知道在“5500”示例中我可以只执行“5500”.to_i,但是导入的电子表格不一致,有些包含逗号和美元符号,有些则不包含。在 Ruby 中有全面处理这个问题的合适方法吗?

我已经尝试过像 money_string.scan(/\d/).join 这样的东西似乎没问题,只是担心我会遇到我还没有发现的边缘情况,比如作为小数位。

最佳答案

为什么不在调用 .to_i 之前删除所有非数字字符

例子:

"$7,600".gsub(/\D/,'').to_i

对于 float :

"$7,600.90".gsub(/[^\d\.]/, '').to_f

关于ruby-on-rails - 将 USD "money"转换为数字的 Ruby 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20484084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com