ランダムな長さの6文字を生成するコンストラクタを書く必要があります。 code=UUID.randomUUID();
Javaで6文字のランダムな文字列を生成するには
をし、私が使用して考える:私は使用してきました
if (code.length() != 6) {
code=UUID.randomUUID();
}
が、メソッドな長さは、()タイプのUUIDのために定義されていないというエラーがあります。他に何ができますか?
ランダムな長さの6文字を生成するコンストラクタを書く必要があります。 code=UUID.randomUUID();
Javaで6文字のランダムな文字列を生成するには
をし、私が使用して考える:私は使用してきました
if (code.length() != 6) {
code=UUID.randomUUID();
}
が、メソッドな長さは、()タイプのUUIDのために定義されていないというエラーがあります。他に何ができますか?
org.apache.commons.lang3のRandomStringUtilsを試してみてください。 を使用できRandomStringUtils.randomAlphanumeric(6)その後、
カルロスの答えと一緒に行き、それはUUID
を使用するよりも長さ6のランダムString
を得るための良い方法ですが、あなたが見ている私はなぜあなたが知ってもらいたいとそのエラー。
UUID.randomUUID()
は、class UUID
のインスタンスを返します。それにはlength
メソッドがありません。
あなたはString
としてそれを扱いたい場合は、まず今ではString
であることを、あなたはlength
メソッドを使用することができ、すなわちString code = UUID.randomUUID().toString();
、それに.toString()
を呼び出す必要があります。
ありがとうございます働いた!! –
それは素晴らしいです!ここでは、[誰かがあなたの質問に答える](http://stackoverflow.com/help/someone-answers)とそれが役に立つと分かった場合の対応についてのガイドがあります。 –
自分の好奇心のために、@Carlosからの答えを試しましたか? –
http://stackoverflow.com/questions/41107/how-to-generate-a-random-alpha-numeric-string – prasanth
code.lengthを呼び出す前にコードを実際に初期化していません。 – Ishnark
[ランダムな英数字文字列を生成するにはどうすればいいですか?](http://stackoverflow.com/questions/41107/how-to-generate-a-random-alpha-numeric-string) –