java StringUtil function
2007-08-06 13:39
363 查看
import java.security.MessageDigest; public class StringUtil { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //System.out.println(MD5Encode("a")); } private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f" }; /** * 转换字节数组为16进制字串 * * @param b * 字节数组 * @return 16进制字串 */ public static String byteArrayToHexString(byte[] b) { StringBuffer resultSb = new StringBuffer(); for (int i = 0; i < b.length; i++) { resultSb.append(byteToHexString(b[i])); } return resultSb.toString(); } private static String byteToHexString(byte b) { int n = b; if (n < 0) n = 256 + n; int d1 = n / 16; int d2 = n % 16; return hexDigits[d1] + hexDigits[d2]; } public static String MD5Encode(String origin) { String resultString = null; try { resultString = new String(origin); MessageDigest md = MessageDigest.getInstance("MD5"); resultString = byteArrayToHexString(md.digest(resultString .getBytes())); } catch (Exception ex) { } return resultString; } } |
相关文章推荐
- java.lang.String和java.util.Clob互相转换
- string与java.util.Date、java.sql.Date间的转换
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- mybatis部分版本异常invalid comparison: java.util.Date and java.lang.String
- Function importPackage must be called with a package; had "[JavaClass java.util.ArrayList]"
- java.util.Date和 String之间的转换
- Function importPackage must be called with a package; had "[JavaClass java.util.ArrayList]"
- mybatis报Error updating database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
- easyui datetimebox处理【前台传递到后台是string类型,但是后台定义的是java.util.date,如何自动转换数据类型】
- 深入学习Java8 Lambda (default method, lambda, function reference, java.util.function 包)
- java.util.Date、java.sql.Date与String
- 工具类StringUtil.java
- cannot resolve construtor 'ArrayList(java.util.Collction<java.lang.String>)'
- SpringMVC Failed to convert from type java.lang.String to type java.util.Date for value '2014-12-02'
- js的【java.util.Date】转【String】
- String与Date(java.util.Date)互转
- invalid comparison: java.util.Date and java.lang.String异常的原因
- idea警告:Unchecked cast: 'java.lang.Object' to 'java.util.List<java.lang.String[]>'
- Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jxmpp/util/XmppStringUtils;
- mybatis保存日期报错invalid comparison: java.util.Date and java.lang.String