次のようなMD5の文字列があります。
@encrypted_str = Digest::MD5.hexdigest("1a2b3c").capitalize
=>Bf4ab447496f2d3d5a6c77c2cd12f996
しかし、この.capitalizeは、大文字を最初の文字Bのみにします。
このMD5結果のすべての文字を大文字にする方法を教えてください
次のようなMD5の文字列があります。
@encrypted_str = Digest::MD5.hexdigest("1a2b3c").capitalize
=>Bf4ab447496f2d3d5a6c77c2cd12f996
しかし、この.capitalizeは、大文字を最初の文字Bのみにします。
このMD5結果のすべての文字を大文字にする方法を教えてください
アップケースを試してください:
@encrypted_str = Digest::MD5.hexdigest("1a2b3c").upcase
それを行うには2つの方法があります:大文字と小文字です!
あなたが探しているのは大文字です。
@encrypted_str = Digest::MD5.hexdigest("1a2b3c").upcase
=> "BF4AB447496F2D3D5A6C77C2CD12F996"
文字列操作の詳細については、 http://www.ruby-doc.org/core-1.9.3/String.htmlを参照してください。
試す
@encrypted_str = Digest::MD5.hexdigest("1a2b3c").upcase