java获取指定字符的hash值
生活随笔
收集整理的這篇文章主要介紹了
java获取指定字符的hash值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
public static void main(String[] args) {System.out.println(getHashValueByStr("gelinwangzijuge"));}public static String getHashValueByStr(String str) {try {// 創建獲取一個MessageDigest對象,并且指定計算的類型: MD2|MD5|SHA-1|SHA-256|SHA-384|SHA-512MessageDigest messageDigest = MessageDigest.getInstance("SHA-256");messageDigest.reset();byte[] digest = messageDigest.digest(str.getBytes("utf-8"));// hash數組為32位,否則就hash失敗if (digest.length != 32) {System.out.println("計算hash值失敗");return null;}// 將計算得到的字節數組轉為十六進制--并轉換成字符串return Hex.toHexString(digest);} catch (UnsupportedEncodingException u) {System.exit(-2);} catch (NoSuchAlgorithmException n) {System.exit(-3);}return null;}
?
總結
以上是生活随笔為你收集整理的java获取指定字符的hash值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中的hash值
- 下一篇: 之前帮朋友写的一个小工具-征途2新浪卡全