一个愚蠢的问题。我有一段代码将字符串小写字母和大写字母中的字母出现次数计算为一个。但它以小写形式返回哈希键。我想问一下如何让散列键以大写字母返回?还有一种简单的方法可以在每个键之间划一条线吗?谢谢转发!
downcase.scan(/\w/).inject(Hash.new(0)) {|h, c| h[c] += 1;h}
最佳答案
> string = "HellO hElLo"
=> "HellO hElLo"
> string.upcase.scan(/\w/).inject(Hash.new(0)) {|h, c| h[c] += 1;h}
=> {"H"=>2, "E"=>2, "L"=>4, "O"=>2}
关于ruby - 字符串中的字母计数,Ruby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27185814/