Как создать рандомную строку в java?

Пользователь

от sherwood_littel , в категории: Java , год назад

Как создать рандомную строку в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dmitrypro77 , год назад

@sherwood_littel Как вариант используйте StringBuilder и цикл чтобы создать рандомную строку в Java, ниже пример кода как пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
import java.security.SecureRandom;

public class Main {
    public static void main(String args[]) {
        // Символы строки
        String alpha = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
        // Длина строка
        int len = 5;
        StringBuilder sb = new StringBuilder(len);
        SecureRandom rnd = new SecureRandom();

        for (int i = 0; i < len; i++) {
            sb.append(alpha.charAt(rnd.nextInt(alpha.length())));
        }
        // Вывод: 5ezs1
        System.out.println(sb.toString());
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.