Я хотел бы преобразовать код Ruby в Java.Все хорошо, кроме строки:
digest = Digest::MD5.base64digest("#{width} #{height} #{unescaped_path} #{salt}")
digest.tr!('+/', '-_')
digest.tr!('=', '')
Как бы этот кусок кода выглядел одинаково в Java?Я думаю, что это будет что-то вроде
digest = Base64.getDecoder().decode(width + " " + height + unescaped_path + salt);
, однако, tr!
для меня неясно.Похоже, что-то вроде replace
, но я не уверен.