我想知道如何计算某些东西出现的次数,例如,如果我想计算#
出现的次数。意思是字符串是,
H#i thank#s for the hel#p
然后它会变成:h1i thank2s for the hel3p
。
我知道在其中检查#
很容易。但是,我所依赖的部分是知道如何进行基本数学计算以获得数字。对不起,这是一个愚蠢的问题,谢谢你的帮助!
答案 0 :(得分:2)
您希望使用String#gsub
gsub(pattern) {|match| block } → new_str
签名,这样您就可以运行给定的代码段(块),为每场比赛生成不同的替换。
使用在gsub
调用之外声明的计数器,并在块中递增,返回新增加的值。