Java Map如何生成用于签名的长尾词数据?

2026-04-16 15:563阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计120个文字,预计阅读时间需要1分钟。

Java Map如何生成用于签名的长尾词数据?

输入一个map,按key值升序排序,将按key值排序后的key-value拼接成字符串sg//*//@param map//*//@param str,追加参数后,返回MD5加密后的结果。

传入一个map按照key值的升序排序按照key值+val值拼接成字符串sg

/** * * @param map * 传入一个map按照key值的升序排序按照key值+val值拼接成字符串sg * * @param str 追加参数 * * @return MD5加密后产生code */ public static String createsign(Map map, String str) { if (map == null) { return null; } String sg = ""; Object[] key_arr = map.keySet().toArray(); Arrays.sort(key_arr); for (Object key : key_arr) { Object value = map.get(key); if (value != null && !value.equals("")) { sg += key + "=" + value + "&"; } } sg = sg.substring(0, sg.length() - 1); sg += str; MD5Digest md5 = new MD5Digest(); String code = md5.md5crypt(sg); return code; }

Java Map如何生成用于签名的长尾词数据?

本文共计120个文字,预计阅读时间需要1分钟。

Java Map如何生成用于签名的长尾词数据?

输入一个map,按key值升序排序,将按key值排序后的key-value拼接成字符串sg//*//@param map//*//@param str,追加参数后,返回MD5加密后的结果。

传入一个map按照key值的升序排序按照key值+val值拼接成字符串sg

/** * * @param map * 传入一个map按照key值的升序排序按照key值+val值拼接成字符串sg * * @param str 追加参数 * * @return MD5加密后产生code */ public static String createsign(Map map, String str) { if (map == null) { return null; } String sg = ""; Object[] key_arr = map.keySet().toArray(); Arrays.sort(key_arr); for (Object key : key_arr) { Object value = map.get(key); if (value != null && !value.equals("")) { sg += key + "=" + value + "&"; } } sg = sg.substring(0, sg.length() - 1); sg += str; MD5Digest md5 = new MD5Digest(); String code = md5.md5crypt(sg); return code; }

Java Map如何生成用于签名的长尾词数据?