ruby - 使用变量构造格式字符串

标签 ruby string hash string-formatting

字符串格式是这样的:

someString = "Example string %{key}"
result = someString % {key: newData}

我想在不对它们进行硬编码的情况下检索字符串中的散列键。有没有办法做到这一点?

另外,有没有办法使用变量构造格式字符串?我想做这样的事情:

variable = key 
result = someString % {variable: newData}

最佳答案

你几乎明白了。语法有点不对

variable = :key # get this one from whereever
someString = "Example string %{key}"
someString % { variable => 'foo' } # => "Example string foo"

关于ruby - 使用变量构造格式字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31131799/

相关文章:

ruby - Google Analytics DailyUploads无法与google-api-ruby-client一起使用

c - 如何在C中将二进制字符串转换为二进制补码和IEEE

javascript - 如何在 key 来自页面本身的 View 中呈现哈希?

ruby - 如何检索内容的 HTML?

ruby-on-rails - 在隐藏字段中传递帖子 ID 的值

java - 在 Java 中拆分字符串的最佳方法

arrays - Hadoop的Perl哈希/阵列实现

java - java中从哈希表中获取方法

ruby-on-rails - 安装 Rails 时出现 ruby​​gems.rb 问题

c++ - 字符串文字之间的比较