如何用Ruby中的哈希收集值替换一个字符串?
发布时间:2020-12-16 22:14:51 所属栏目:百科 来源:网络整理
导读:我有一个哈希集合: my_hash = {“1”= “apple”,“2”= “bee”,“3”= “猫”} 我用什么语法用字符串中的哈希收集值代替键的第一次出现? 例如我的输入字符串: str =我想要一个3 生成的字符串将是: str =我想要一只猫 解决方法 我的班轮: hash.each {
我有一个哈希集合:
my_hash = {“1”=> “apple”,“2”=> “bee”,“3”=> “猫”} 我用什么语法用字符串中的哈希收集值代替键的第一次出现? 例如我的输入字符串: 生成的字符串将是: 解决方法
我的班轮:
hash.each { |k,v| str[k] &&= v } 或使用String#sub!方法: hash.each { |k,v| str.sub!(k,v) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |