我正在尝试为字符串中的多个字符分配一个整数。
def userinput(input)
@user = input.upcase.delete('^A-Z').chars.each_slice(5).map(&:join)
end
=> userinput("This is test to convert multiple characters in a string")
=> ["THISI","STEST","TOCON", "VERTM", "ULTIP", "LECHA", "RACTE", "RSINA", "STRIN", "G"]
得到这个数组后,我想为字符串中的每个字符分配一个整数,所以我尝试了这样的事情......
=> @user.map {|ch| ch.ord - 'A'.ord + 1}
不幸的是,我只得到第一个字母对应的字母表整数。
=> [20, 19, 20, 22, 21, 12, 18, 18, 19, 7]
如果有人能给我一个关于如何分配每个字符串的其他 4 个剩余字母的提示,我将不胜感激,以便输出类似于:
=> ["ABCDE", "ABCDE"]
=> [12345, 12345]