java random ตัวอักษรหรือตัวเลขจากที่กำหนด
#java2 ต.ค. 2567
java random ตัวอักษรหรือตัวเลขจากที่กำหนด
เราไปดูวิธี random ตัวอักษรหรือตัวเลขที่เราต้องการ และจำนวนที่ต้องการกันครับ ไปดูตัวอย่างโค้ดกัน ตามด้านล่าง
import java.util.Random;
public class RandomStringGenerator {
private static final String CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
private static final int LENGTH = 6;
public static String generateRandomString() {
Random random = new Random();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < LENGTH; i++) {
int randomIndex = random.nextInt(CHARACTERS.length());
sb.append(CHARACTERS.charAt(randomIndex));
}
return sb.toString();
}
public static void main(String[] args) {
String randomString = generateRandomString();
System.out.println("Random String: " + randomString);
}
}
จากโค้ด เราจะกำหนด CHARACTERS คือตัวอักษรหรือตัวเลขที่ต้องการให้ random แล้วก็ LENGTH คือจำนวนที่ต้องการ random
เราสร้าง method generateRandomString เพื่อ random จากนั้นเราจะใช้ java.util.Random เพื่อทำการ random เราจะ loop ตามจำนวน LENGTH ที่ต้องการ random จากนั้นเราก็นำมาใส่ใน StringBuilder แล้ว return .tostring กลับไปเป็นตัวที่เรา random ได้