0
我有一個像哈希名字符串
- 12公園街地址 - 住宅
- 11日工業園 - 未分類
我想將它們轉換爲hexadeciaml散列像"9naida990"
,具有一定的長度k(這裏是9),用於唯一標識它們中的每一個。
有沒有辦法做到這一點,或者是否有任何紅寶石已經實現了?
我有一個像哈希名字符串
我想將它們轉換爲hexadeciaml散列像"9naida990"
,具有一定的長度k(這裏是9),用於唯一標識它們中的每一個。
有沒有辦法做到這一點,或者是否有任何紅寶石已經實現了?
您是否在尋找類似的產品Digest
?
>> require 'Digest'
=> true
>> x = "12th Park Street - Residential"
=> "12th Park Street - Residential"
>> Digest::MD5.hexdigest(x)[0..9]
=> "c68636e164"
>> Digest::SHA1.hexdigest(x)[0..9]
=> "e3d93a448b"
在9個字符處應該是相對獨特的,但也可以使用全文摘要。使其更獨特。
>> Digest::SHA1.hexdigest(x)
=> "e3d93a448baa56cc7bdbf896fa32c827350592cc"
>> Digest::MD5.hexdigest(x)
=> "c68636e164b08d037b77d0d5768095d0"
是的。這就是我一直在尋找的。謝謝 –
什麼是「9naida990」? – Stefan
指定長度的隨機十六進制字符串。 –
我覺得這個問題可以進一步澄清 – Abhi