如何获得字符串中所有出现的元音及其索引?
示例:str =“ rohan”我想要一个类似{1 =>'o',3 =>'a'}的结果
红宝石中有任何方法可以这样做吗?还是我必须为此编写一个方法?
您可以将$~
(MatchData
)与String#scan
:
hash = {}
str.scan(/[aeiou]/){|m| hash[$~.begin(0)] = m }
puts hash
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句