大文字と小文字を区別せず、空白も無視するハッシュ関数を探しています。
例えば:
this is a hash
とに対して生成されたハッシュ値はThisIsAHash
まったく同じになります。
そのようなハッシュ関数は存在しますか?
大文字と小文字を区別せず、空白も無視するハッシュ関数を探しています。
例えば:
this is a hash
とに対して生成されたハッシュ値はThisIsAHash
まったく同じになります。
そのようなハッシュ関数は存在しますか?
ハッシュ関数は私たちがそれらを作る方法です。例えば:
まず、すべての文字列に対して->
ステップ1。それらを小文字にする(または大文字にする)ステップ2。すべての空白を削除します。
今では、両方の文字列は次のようにマップされます:thisisahash
ステップ3。次に、任意のハッシュ関数を適用します:crc32、javaの多項式など...
文字列を指定すると、いつでもルックアップを実行して、他の文字列が同じキーにハッシュされているかどうかを確認できます。
ハッシュ関数は一方向であることに注意してください。したがって、Step1とStep2を実行しても、有効なハッシュメソッドにはカウントされません。