在Ruby中使用给定数字加密给定字符串的方法

时间:2012-08-02 09:24:57

标签: ruby-on-rails ruby ruby-on-rails-3

任何人都可以帮我写一个带2个参数(一个字符串和一个数字)的方法。该方法应返回使用给定数字加密的字符串。

例如:

My String:ABCDE 我的号码:3 输出应该是:DEFGH

注意:字符串和数字不是常数。

1 个答案:

答案 0 :(得分:4)

s = "ABCDE"
n = 3
s.chars.map{|ch| (ch.ord + n).chr}.join
# => "DEFGH"