كيفية إنشاء أحرف عشوائية في Java

لا يوجد إنشاء أحرف عشوائي في Java ، ولكن هناك عدة طرق للقيام بذلك. إنه إنشاء رقم عشوائي < / a> باستخدام java.util.Random.nextInt (< / i>) ثم قم بتحويل العدد الصحيح إلى حرف وفقا لرمز ASCII< / b>.

إنشاء حرف بين a-z

رمز ASCII للحرف الأبجدي الصغير الأول هو 65 ( أ) والأخير هو 97 + 26 = 122 (ض). الرقم الذي تم إنشاؤه في النطاق [97 ، 122] أو في النطاق [0،26]  + 97.

< pre class = "prettyprint lang-java" > راند عشوائي = جديد عشوائي ();
char c = (char) (rand.nextInt(26) + 97);
System.out.println(c);
< / pre>يمكننا استبدال رمز ASCII 97 ب "a":
< pre class = "prettyprint lang-java" > (char) (rand.nextInt (26) + 'a') ؛ < / pre>

إنشاء سلسلة< / h2 >< div>للحصول على نمط n الأحرف ، يجب أن يكون الرمز السابق محاطا ب for.

راند عشوائي = جديد عشوائي (); < / قبل >< قبل الفئة = "prettyprint lang-java" > سلسلة str = ""; 
for(int i = 0 ; i < 20 ; i++){
char c = (char)(rand.nextInt(26) + 97);
str += c;
System.out.print(c+" ");
}
f s e u k t m d a e b i m u y a y u s n 

إنشاء أبجدي رقمي من مجموعة

في هذا المثال، سنقوم بإنشاء أحرف أبجدية رقمية من مجموعة من الأحرف المحددة. لنفعل هذا:
راند عشوائي = جديد عشوائي (); 
سلسلة الأبجدية = "abcd1235" ؛
int length = alphabet.lentgh ();
for(int i = 0; i < 30; i++) {
int k = rand.nextInt(length);
System.out.print(alphabet.charAt(k)+" ");
}
b 1 3 1 d b b b 2 5 5 b a c 5 1 2 b 5 2 c b a 3 3 5 3 d b c 1 

Commentaires (0)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

Chargement des commentaires...

© 2025 CodeurJava. Tous droits réservés.