mirror of
https://github.com/minoplhy/chhoto-url.git
synced 2025-04-19 16:06:57 +00:00
24 lines
609 B
Java
24 lines
609 B
Java
package tk.draganczuk.url;
|
|
|
|
import java.util.Random;
|
|
|
|
public class Utils {
|
|
private static final Random random = new Random(System.currentTimeMillis());
|
|
|
|
public static String randomString() {
|
|
int leftLimit = 48; // numeral '0'
|
|
int rightLimit = 122; // letter 'z'
|
|
int targetStringLength = 10;
|
|
|
|
String generatedString = random.ints(leftLimit, rightLimit + 1)
|
|
.filter(i -> (i <= 57 || i >= 65) && (i <= 90 || i >= 97))
|
|
.limit(targetStringLength)
|
|
.collect(StringBuilder::new,
|
|
StringBuilder::appendCodePoint,
|
|
StringBuilder::append)
|
|
.toString();
|
|
|
|
return generatedString;
|
|
}
|
|
}
|