首页 > 解决方案 > 将字符串中的数字转换为整数,然后再转换回字符串

问题描述

假设我有一个字符串:formula = "C3H12O4"

如何将字符串中的数字字符转换为整数?我的最终目标是按照以下方式做一些事情:

formula * 4

一旦将formulachars 转换为 int,最好将结果报告回字符串,因此

输出为:

"C12H48O16"

标签: ruby

解决方案


formula = "C3H12O4"

代码

p formula.gsub(/\d+/) { |x| x.to_i * 4 }

输出

"C12H48O16"

推荐阅读