所以我试图从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