EN
Java - generate random char array of size 10
5 points
xxxxxxxxxx
1
public static char[] randomCharArray(int len) {
2
String alphabet =
3
"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +
4
"abcdefghijklmnopqrstuvwxyz" +
5
"0123456789";
6
7
StringBuilder b = new StringBuilder();
8
9
for (int i = 0; i < len; i++) {
10
int randIdx = new Random().nextInt(alphabet.length());
11
char randChar = alphabet.charAt(randIdx);
12
b.append(randChar);
13
}
14
15
return b.toString().toCharArray();
16
}
Example:
xxxxxxxxxx
1
// [v, K, 5, f, H, R, k, j, O, K]
2
System.out.println(Arrays.toString(randomCharArray(10)));
3
4
// [h, U, x, V, u, P, C, c, 1, I]
5
System.out.println(Arrays.toString(randomCharArray(10)));
6
7
// [F, Z, p, i, 0, d, O, X, a, B]
8
System.out.println(Arrays.toString(randomCharArray(10)));