public static string HashString(Encoding encode, string sourceString)
        {
            byte[] source = Md5.ComputeHash(encode.GetBytes(sourceString));
            StringBuilder sBuilder = new StringBuilder(32);
            for (int i = 0; i < source.Length; i++)
            {
                sBuilder.Append(source[i].ToString("x2"));
            }
            return sBuilder.ToString();
        }

解决方案 »

  1.   

    大部分不难,关键是Md5.ComputeHash()是个类库,java对应的包,你有吗?没有我也没有办法
    public static String hashString(String encode, String sourceString)
      {
      byte[] source = Md5.ComputeHash(sourceString.getBytes(encode));
      StringBuilder sBuilder = new StringBuilder(32);
      for (int i = 0; i < source.Length; i++)
      {
      sBuilder.append(source[i].ToString("x2"));
      }
      return sBuilder.toString();
      }
      

  2.   

    encode是编码。sourceString是要转换的字符串