私はちょうどルビーを学んでいて、以下の関数をphpからルビーに変換したいと思います
function stringToDigits($str)
{ $str = strtolower($str);
$from = 'abcdefghijklmnopqrstuvwxyz';
$to = '22233344455566677778889999';
return preg_replace('/[^0-9]/', '', strtr($str, $from, $to));
}
先ほどの説明が不十分だったことをお詫びします。これは私の最初の質問です....
それをルビーに変換するのに問題があります。これは私がしたことです
class String
def str_to_digits str
str = str.downcase
from = 'abcdefghijklmnopqrstuvwxyz'
to = '22233344455566677778889999'
self.gsub('/[^0-9]', '')
# here I am having problem to translate the whole string 'str' from 'from' to 'to'
# I dont know how to write it in ruby
end
end