generate a random alphanumeric string in java

Solutions on MaxInterview for generate a random alphanumeric string in java by the best coders in the world

showing results for - "generate a random alphanumeric string in java"
Alice
31 Sep 2016
1@Test
2public void givenUsingJava8_whenGeneratingRandomAlphanumericString_thenCorrect() {
3    int leftLimit = 48; // numeral '0'
4    int rightLimit = 122; // letter 'z'
5    int targetStringLength = 10;
6    Random random = new Random();
7
8    String generatedString = random.ints(leftLimit, rightLimit + 1)
9      .filter(i -> (i <= 57 || i >= 65) && (i <= 90 || i >= 97))
10      .limit(targetStringLength)
11      .collect(StringBuilder::new, StringBuilder::appendCodePoint, StringBuilder::append)
12      .toString();
13
14    System.out.println(generatedString);
15}