文字列をUUIDに変換するには、関数UUID.nameUUIDFromBytes(byte[])
を使用しています。 UUIDを取得したら元の文字列に変換することは可能ですか?UUIDを文字列に変換するinput-nameUUIDFromBytes
5
A
答えて
5
ここ
UUIDは128ビットの汎用一意識別子(UUID)の不変表現であるUUIDのクラス記述です。
UUIDの複数のバリアントレイアウトがありますが、このクラスはRFC 4122の変形2、Leach-Salzバリアントに基づいています。このクラスを使用して代替バリアントをモデル化できますが、ほとんどのメソッドはサポートされません。詳細は各メソッドを参照してください。
あなたがnameUUIDFromBytes (byte[] name)
を呼び出すときに、それは、再び、128ビット汎用一意識別子の不変の表現であるan UUID instance
を返します。
これは、バイトがユニークな識別子にハッシュされ、元のバイトに戻すことができないことを意味します。
バイトをハッシングする目的は何ですか?また、それを元に戻す理由は何ですか?あなたの質問でそれを指定した場合、私はこのポストを編集してさらなる助けをします。しかし、今のところこれが答えです。
-4
あなたはこれを持って想像:
UUID uuid = UUID.nameUUIDFromBytes(byte[]);
それだけでtoString()
メソッドを使用、シンプルだString
に変換するには:名前ベースのUUIDは、入力文字列をマップするためにハッシュ関数を使用し
String original = uuid.toString();
2
を固定数のビットに変換する。ハッシュ関数は損失があり、一般的に可逆的ではありません。
関連する問題
- 1. UUIDの値を文字列に変換する方法
- 2. 文字列をJavaの文字列配列に変換する
- 3. 文字列[]を文字列に変換するには?
- 4. 文字列に文字配列を変換する
- 5. ユニコード文字列をバイト文字列に変換する
- 6. 標準のC++文字列を文字列に変換する^
- 7. C++文字列[4]を文字列に変換する
- 8. Pythonの文字列リストを文字列に変換する
- 9. Uriを文字列と文字列に変換する
- 10. 狭い文字列をワイド文字列に変換する
- 11. 文字列を文字配列に変換する
- 12. 文字列を文字列に変換する
- 13. JavaScript文字列をハッシュ文字列に変換する
- 14. 文字列をCLLocationCoordinate2Dに変換する
- 15. 文字列をdatetimeに変換する
- 16. SVGSVGElementを文字列に変換する
- 17. 文字列をdatetimeに変換する
- 18. 式を文字列に変換する
- 19. フォームを文字列に変換する
- 20. 文字列をBigIntegerに変換する
- 21. SIDを文字列に変換する
- 22. Ruby:ARGVを文字列に変換する
- 23. GUIDを文字列に変換する
- 24. LINQを文字列に変換する
- 25. 文字列をURIに変換する
- 26. SimpleDateFormatを文字列に変換する
- 27. ルートパスを文字列に変換する
- 28. 文字列をdatetimeに変換する
- 29. nullを文字列に変換する
- 30. dictを文字列に変換する
それは誰かからの悪い提案でした。ご回答有難うございます。 – andymal