博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android String 转 MD5
阅读量:7021 次
发布时间:2019-06-28

本文共 590 字,大约阅读时间需要 1 分钟。

/**

* 将字符串转成16 位MD5值
* @param string
* @return
*/
public static String MD5(String string) {
byte[] hash;
try {
hash = MessageDigest.getInstance("MD5").digest(
string.getBytes("UTF-8"));
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
return null;
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return null;
}
StringBuilder hex = new StringBuilder(hash.length * 2);
for (byte b : hash) {
if ((b & 0xFF) < 0x10)
hex.append("0");
hex.append(Integer.toHexString(b & 0xFF));

}

return hex.toString();// 32位

return hex.toString().toString().substring(8, 24);// 16位

}

转载地址:http://zebxl.baihongyu.com/

你可能感兴趣的文章
2018年终总结与展望 | 掘金年度征文
查看>>
HTML常用标签
查看>>
UITesting常见问题收集
查看>>
AQS同步组件--Semaphore
查看>>
webpack系列之五module生成1
查看>>
关于Spring Cloud—环境变化
查看>>
吴颖二:12.13 晚评 美联储加息决议会否引起多头者“猛攻”
查看>>
Foundation中的类簇和Swizzle
查看>>
最新iOS面试真题大全
查看>>
Hibernate初级入门
查看>>
3. 怎么解决拖延问题?
查看>>
关于redis的几件小事(八)缓存与数据库双写时的数据一致性
查看>>
console常用命令总结笔记
查看>>
深入的聊聊 Java NIO
查看>>
什么?Linux 终端也可以用来看女神照片?
查看>>
JavaScript常见知识点总结
查看>>
npm更新和nodejs更新
查看>>
CentOS 7安装nginx+php+mysql环境
查看>>
基于SpringBoot+STOMP协议实现的web聊天室
查看>>
Promise 快速入门学习笔记
查看>>