ruby - 将字符串中的数字转换为整数,然后再转换回字符串
问题描述
假设我有一个字符串:formula = "C3H12O4"
如何将字符串中的数字字符转换为整数?我的最终目标是按照以下方式做一些事情:
formula * 4
一旦将formula
chars 转换为 int,最好将结果报告回字符串,因此
输出为:
"C12H48O16"
解决方案
formula = "C3H12O4"
代码
p formula.gsub(/\d+/) { |x| x.to_i * 4 }
输出
"C12H48O16"
推荐阅读
- python - RobotFramework:AttributeError:'list'对象没有属性'startswith'
- javascript - 更改要打印的字体系列和字体大小
- javascript - API 身份验证如何仅使用 javascript 上的公钥?
- delphi - TADODataset 在 Delphi 中捕获 Post 方法错误代码
- maven - Maven 无法找到 AEM 原型
- python - 在使神经元网络适应使用乳腺癌数据库时,形状 (398,398) 和 (1,4) 未对齐错误
- r - 如何计算每个 id 的重复事件
- javascript - 如何使用钩子设置常量“状态”变量?
- r - 使用 dplyr::left_join 和多个条件合并两个数据框
- jquery - 如何使里面的工作可点击