java - Guava 有生成随机字符串的方法吗?

标签 java random guava

Apache Commons 有一个生成随机字符串的方法

RandomStringUtils.randomAlphanumeric(10)

guava有类似的方法吗?

最佳答案

这完全取决于您的需要,在某些情况下您可以使用以下内容:

private final Random random = new Random(); // or SecureRandom

String generate() {
    final byte[] buffer = new byte[5];
    random.nextBytes(buffer);
    return BaseEncoding.base64Url().omitPadding().encode(buffer); // or base32()
}

关于java - Guava 有生成随机字符串的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20782919/

相关文章:

Java:将控制台输出导出到另一个类的gui JTextArea

java - 在 apache Spark 中使用 current_timestamp 获取正确的时区偏移

java - 从特定数字生成随机数?

guava - 缓存和计算图

java - Guava 事件总线 : How to return result from event handler

java - 如何获取Android应用程序中所有具有互联网权限的应用程序?

java - 多线程会导致每个任务花费更长的时间吗?

c# - 2个使用随机数的类实例

c - 查找数组中 50 个随机数的平均值 - C 编程

guava - 连接不可变列表