簡體   English   中英

哈希數java處的哈希字符串

[英]hash string at hash number java

嗨,我需要做與我的哈希方法相反的事情,與其他方法不同,我想將數字轉換為字符串。

我需要您以與解碼相同的方式進行編碼

只有在Stringlong s之間存在String的映射關系時,才有可能。 由於有2 64個可能的long值,還有許多可能的String值(即使您將自己限制為64個字符的String ,所以仍然有K 64個字符,其中K是可能的唯一字符數),因此不能是一個對所有可能的String反轉您的long hash(String c)方法的方法。

我認為您正在嘗試實施Vigenère密碼

我已經修復了用於執行兩個函數( 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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM