我有一个来自 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
您有两种方法可以做到这一点:大写和大写!
你正在寻找的是大写。
@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