サンプルコード: java.util.Random をインポートします。 java.util.UUID をインポートします。 パブリッククラス Dept { /** * ランダムな文字列UUIDを生成する */ パブリック静的文字列 getUUID() { UUID.randomUUID().toString() を返します。 } /** * ランダムな文字列uuidを生成し、「-」を「」に置き換えます */ パブリック静的文字列 getUUNUM() { UUID.randomUUID().toString().replace("-", ""); を返します。 } /** * 指定された桁数の乱数を生成します * @param n 生成される乱数の桁数 */ パブリック静的文字列getRandom(int n) { ランダム r = new Random(); ロング b = Math.abs(r.nextLong()); b.toString().substring(0, n) を返します。 } パブリック静的voidメイン(String[] args) { System.out.println(UUNUM を取得する()); System.out.println(UUID を取得します)。 System.out.println(getRandom(6)); } } 実行結果: 補足: Java で文字列をランダムに生成する 3 つの方法 1. 生成された文字列の各位置は、str 内の文字または数字になります。インポートする必要があるパッケージは、import java.util.Random; です。 //長さ ユーザーが要求した文字列の長さ public static String getRandomString(int length){ 文字列 str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; ランダム random=new Random(); StringBuffer sb = 新しいStringBuffer(); for(int i=0;i<length;i++){ int 数値 = random.nextInt(62); sb.append(str.charAt(数値)); } sb.toString() を返します。 } 2. 位置は az、AZ、0-9 で指定でき、インポートするパッケージは import java.util.Random; です。 //文字列内の特定の位置の値の範囲を指定できます public static String getRandomString2(int length){ ランダム random=new Random(); StringBuffer sb = 新しいStringBuffer(); for(int i=0;i<length;i++){ int 数値 = ランダム.nextInt(3); 長い結果=0; スイッチ(数値){ ケース0: 結果 = Math.round(Math.random()*25+65); sb.append(String.valueOf((char)result)); 壊す; ケース1: 結果 = Math.round(Math.random()*25+97); sb.append(String.valueOf((char)result)); 壊す; ケース2: sb.append(String.valueOf(新しいRandom().nextInt(10))); 壊す; } } sb.toString() を返します。 } 3. org.apache.commons.lang パッケージには RandomStringUtils クラスがあり、長さの文字列をランダムに生成できる randomAlphanumeric(int length) 関数があります。 文字列ファイル名 = RandomStringUtils.randomAlphanumeric(10); Java ランダム文字生成サンプルコードに関するこの記事はこれで終わりです。Java ランダム文字に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vue コンポーネントはどのように解析され、レンダリングされるのでしょうか?
>>: Vueでルーティング権限を動的に設定する主なアイデア
最近、インターネットで「Build your own React」という記事を見ました。著者は、シン...
最適化する理由:実際のプロジェクトが開始され、データベースが一定期間稼働した後、初期のデータベース設...
このケースはCentOS 7システムに基づいていますDockerの使用経験がある人に適していますLi...
SSH プラグインの使用による公開Publish Over SSH を使用する前に、SSH 秘密キー...
最近はビッグデータで遊んでいます。友人が私のところに来て、オンラインの Tomcat が不可解に終了...
1. 仮想マシン側1. MySQLの設定ファイルを見つける:sudo vim /etc/mysql/...
新しいCSS3プロパティと互換性ありCSS3では、プラグインprefixfree.min.jsを使用...
この記事では、簡単なパズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な...
1. pc-reset PCスタイルの初期化 /* 正規化.css */ html{ 行の高さ: 1...
この記事では、例を使用して MySQL での USING と HAVING の使用方法を説明します。...
1 分で最初の Web ページを作成します。簡単な Web ページを作ってみましょう。ぜひフォローし...
100 以内の自然数をランダムに選択し、プレイヤーに 10 ラウンド以内にその数を推測させる数字推...
新しいserver.jsを作成する糸初期化 -y 糸を追加エクスプレスノードモン -D var ex...
データベースを使用するアプリケーションを開発する場合、必然的にユニオンクエリを使用する必要があります...
かつて、サイコロを振るゲームについて話しました。その時は、steps 属性 + スプライト画像を使用...