所以我試圖從Ruby中的用戶輸入中找到最後一個字符。Ruby:從用戶輸入中獲取最後一個字符
我已經試過以下各項
print "Enter in a string: "
user_input = gets
end_char = user_input[-1,1]
puts "#{end_char} is the last char!"
但它返回 「是最後一個字符!」。 我試過了
end_char = "test"[-1,1]
並且按照它應該的那樣工作(返回t)。但是,當我使用用戶輸入作爲字符串而不是僅僅輸入字符串時,它不起作用。幫幫我?
'chomp'通常被使用,但最直接的方式就是'gets [-2]]'。 – 2014-11-24 18:43:29