サンプルコード: 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でルーティング権限を動的に設定する主なアイデア
私は最近新しい会社に入社したのですが、データベース設計にいくつか小さな問題があることに気付きました。...
CSS のFlex(彈性布局)すると、Web ページのレイアウトを柔軟に制御できます。Flex Fl...
フラットなウェブサイト構造の本質はシンプルさです。コンテンツの重要なポイントを強調し、ページの装飾効...
この記事では、JavaScriptの長い画像スクロールの具体的なコードを参考までに共有します。具体的...
公式サイトからインストールパッケージをダウンロードします: mysql-8.0.19-linux-g...
目次01 Kubernetes とは何ですか? 02 KubernetesとCompost+Swar...
<br />一部のWebサイトでアップロードする場合、「参照」ボタンをクリックすると[フ...
JavaScriptをクリックすると画像の形状が変わります(変形の応用)。参考までに具体的な内容は...
ドクター紹介: Docker はコンテナ関連の技術です。簡単に言うと、さまざまなソフトウェアを実行で...
システム環境: Windows 7 1. DockerをインストールするDocker公式サイトからd...
接続ツールを開きます。私はMobaXterm_Personal_12.1を使用します(公式サイトのダ...
HTML img タグ: Web ページに導入される画像を定義します。興味深い usemap 属性も...
長期間稼働しているデータベースの場合、テーブルがストレージ領域を占有しすぎるという問題がよく発生しま...
<br />このシリーズの最初のセクションでは、Web サイトのパフォーマンスを向上させ...
目次JS スリーマウンテンズ同期 非同期同期と非同期の違い範囲、終了関数スコープチェーンブロックスコ...