に文字列を変換私は確定的に与えられた文字列に同じ長いを生成することができますロングを返すUnknownDeterministicFunctionを知りたい私は2部で構成された文字列を持っているユニークなロング
(コードを参照してください)。
private void MyProgram()
{
string resultStr = "XXX"+"12345678";
//1st part is a string of characters (the "XXX")
//2nd part is a string of numbers (the "12345678")
long resultLng = UnknownDeterministicFunction(myString);
}
private long UnknownDeterministicFunction(string inputStr)
{
// ???
}
これはC#で可能ですか?
なぜ反対票へ
int
を組み合わせますか? – MajorIncこれはちょっと曖昧です。あなたが長い文字列に戻すことができないようにしたい場合は、任意の有効なハッシュコードアルゴリズムがあなたが望むことをするでしょう。 – juharr
わかりました - 私はちょうどそれを使用しないでくださいhttp://stackoverflow.com/questions/9545619/a-fast-hash-function-for-string-in-c-sharp – MajorInc