English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، سنتعلم كيفية إنشاء 字符串 عشوائية وأرقام عشوائية باستخدام Java.
import java.util.Random; class Main { public static void main(String[] args) { //إنشاء نص يحتوي على جميع الحروف A-Z String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //创建随机字符串生成器 StringBuilder sb = new StringBuilder(); //إنشاء عنوان Random Random random = new Random(); //特指随机字符串的长度 int length = 7; for(int i = 0; i < length; i++) { // توليد مؤشر عشوائي int index = random.nextInt(alphabet.length()); //الحصول على الحرف المحدد بالمعرف index //من النص char randomChar = alphabet.charAt(index); //إضافة حرف إلى محول النص sb.append(randomChar); } String randomString = sb.toString(); System.out.println("النص العشوائي هو: " + randomString); } }
نتيجة الإخراج
النص العشوائي هو: IIYOBRK
في المثال السابق، قمنا أولاً بإنشاء نص يحتوي على جميع الأحرف. ثم، استخدمنا طريقة nextInt() من كلاس Random لإنشاء رقم عشوائي.
باستخدام الرقم العشوائي، قمنا بإنشاء حرف عشوائي من النص الحرفي. ثم، استخدمنا كلاس StringBuilder لجمع جميع الحروف معًا.
إذا كنت ترغب في تحويل النص العشوائي إلى صغير، يمكنك استخدام طريقة toLowerCase() من String.
randomString.toLowerCase()
الاحتياطات:- كل مرة تقومون بتشغيل البرنامج، سيكون الناتج مختلفًا.
import java.util.Random; class Main { public static void main(String[] args) { //创建一个由大写和小写字母和数字组成的字符串 String upperAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; String lowerAlphabet = "abcdefghijklmnopqrstuvwxyz"; String numbers = "0123456789"; //合并所有字符串 String alphaNumeric = upperAlphabet + lowerAlphabet + numbers; //创建随机字符串生成器 StringBuilder sb = new StringBuilder(); //创建一个Random类的对象 Random random = new Random(); //特指随机字符串的长度 int length = 10; for(int i = 0; i < length; i++) { // توليد مؤشر عشوائي int index = random.nextInt(alphaNumeric.length()); // يحصل على الحرف المحدد من النص بواسطة المؤشر index char randomChar = alphaNumeric.charAt(index); // يضيف الحرف إلى محول النص sb.append(randomChar); } String randomString = sb.toString(); System.out.println("النص العشوائي هو: " + randomString); } }
نتيجة الإخراج
النص العشوائي هو: pxg1Uzz9Ju
في هذا المكان، قمنا بإنشاء نص يحتوي علىمن 0 إلى 9الرقم والكتابة الأبجدية الكبيرة والصغيرة.
من النص، قمنا بإنشاء نص عشوائي بطول10النصوص الأبجدية العددية.