JavaでUUID文字列を生成する効率的な方法(ダッシュなしのUUID.randomUUID().toString())質問する

JavaでUUID文字列を生成する効率的な方法(ダッシュなしのUUID.randomUUID().toString())質問する

一意のバイト シーケンスを生成する効率的なユーティリティが必要です。UUID は良い候補ですが、UUID.randomUUID().toString()次のようなものを生成します。44e128a5-ac7a-4c9a-be4c-224b6bf81b20これは良いのですが、ダッシュのない文字列の方が好みです。

英数字のみ(ダッシュやその他の特殊記号なし)からランダムな文字列を生成する効率的な方法を探しています。

ベストアンサー1

これは次のようになります:

public static void main(String[] args) {
    final String uuid = UUID.randomUUID().toString().replace("-", "");
    System.out.println("uuid = " + uuid);
}

おすすめ記事