我需要string.index的建议

时间:2019-06-20 14:36:47

标签: ruby

我想使这行红宝石代码正常工作(我总是得到0)。

alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ."

letter = gets
puts alphabet.index(letter).to_i 

我想知道字母在字母表中的位置。

1 个答案:

答案 0 :(得分:4)

尝试关注,

alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ."

letter = gets.chomp
puts alphabet.index(letter)

您需要在输入字母后砍掉\n,这是随后按“ Enter”的结果,

>   letter = gets
B
 => "B\n"