我有一个来自MD5的字符串,如下所示:
@encrypted_str = Digest::MD5.hexdigest("1a2b3c").capitalize
=>Bf4ab447496f2d3d5a6c77c2cd12f996
但是这个.capitalize只是首字母 B
请告诉我如何将此MD5结果中的所有字母大写
答案 0 :(得分:31)
尝试upcase:
@encrypted_str = Digest::MD5.hexdigest("1a2b3c").upcase
答案 1 :(得分:3)
您有2种方法: upcase 和 upcase!
答案 2 :(得分:2)
你要找的是大概的。
@encrypted_str = Digest::MD5.hexdigest("1a2b3c").upcase
=> "BF4AB447496F2D3D5A6C77C2CD12F996"
有关字符串操作的更多信息,请参阅http://www.ruby-doc.org/core-1.9.3/String.html
答案 3 :(得分:1)
TRY
@encrypted_str = Digest::MD5.hexdigest("1a2b3c").upcase