使用Apache Commons Lang生成随机字符串 | AI生成和翻译

Home 2025.06

RandomStringUtils 是 Apache Commons Lang 库中一个非常实用的类,提供了多种生成随机字符串的静态方法。包括生成特定长度的字符串、仅包含字母、仅包含数字、字母数字字符,甚至是从自定义字符集中生成字符串。

以下是使用方法及所需的 Maven 依赖:

如何使用 org.apache.commons.lang3.RandomStringUtils;

首先,需要在 Java 文件中导入该类:

import org.apache.commons.lang3.RandomStringUtils;

然后就可以使用其静态方法。以下是一些常见示例:

  1. 生成指定长度的随机字母数字字符串:

    String randomAlphaNumeric = RandomStringUtils.randomAlphanumeric(10);
    System.out.println("随机字母数字: " + randomAlphaNumeric); // 例如:"aB5cY2x9Pq"
    
  2. 生成指定长度的随机字母字符串:

    String randomAlphabetic = RandomStringUtils.randomAlphabetic(8);
    System.out.println("随机字母: " + randomAlphabetic); // 例如:"GhJkLmNo"
    
  3. 生成指定长度的随机数字字符串:

    String randomNumeric = RandomStringUtils.randomNumeric(6);
    System.out.println("随机数字: " + randomNumeric); // 例如:"123456"
    
  4. 生成混合字母和数字的随机字符串,指定标志位:

    String randomLettersAndNumbers = RandomStringUtils.random(12, true, true);
    System.out.println("随机字母和数字: " + randomLettersAndNumbers); // 例如:"abC123DeF456"
    
  5. 从自定义字符集生成随机字符串:

    String chars = "abcdefg";
    String randomFromCustomSet = RandomStringUtils.random(5, chars);
    System.out.println("自定义字符集随机: " + randomFromCustomSet); // 例如:"gcfae"
    

pom.xml 中使用哪个库

要在 Maven 项目中使用 RandomStringUtils,需要将 commons-lang3 依赖项添加到 pom.xml 文件中。

以下是依赖代码片段:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.14.0</version> </dependency>

重要提示:


Back Donate