Bug #9882
Updated by nobu (Nobuyoshi Nakada) about 11 years ago
I have the following code. In a nutshell i am slicing a string to pull out strings to use as keys in a hash. However when running the following code, I am getting odd results. ~~~ruby context = "Marriott International World’s Most ADMIRED Lodging Company by FORTUNE for 14th yr. via @FortuneMagazine http://cnnmon.ie/1kcFZSQ" slice_url = context.slice(105,24) str = "http://cnnmon.ie/1kcFZSQ" slice_url == str redirects = {"http://cnnmon.ie/1kcFZSQ"=>"http://money.cnn.com/2014/02/06/leadership/marriott-hotels.pr.fortune"} redirects.key?(slice_url) redirects.key?(str) ~~~ The `slice_url` slice_url and `str` str are equal, however when I look for the key in redirects with `slice_url` slice_url I get a `nil`, nil, but when setting the string variable manually, I get a match and value. I am not sure if this is an issue with the value returned by the string slice method or an issue with the hash.