嗨,我需要做与我的哈希方法相反的事情,与其他方法不同,我想将数字转换为字符串。

我需要您以与解码相同的方式进行编码

最佳答案

我认为您正在尝试实施Vigenère cipher

我已经修复了用于执行两个功能(hashhash2)的代码,并且我注意到hash("javaguay")返回长数字2485697837967351,然后hash2(2485697837967351L)返回yaugavaj,即您想要的反向字符串。

接下来可能会快速做出反应,但我认为您必须修复算法。

将这些行添加到hash2函数的末尾:

   String res2 = "";
    for (int i = res.length() -1; i >=0; i--) {
      res2 += res.charAt(i);
    }
    return res2;

10-04 14:38