Java/Python 生成随机字符串的方式

1、Java使用RandomStringUtils类

它的方法可以生成只包含字母(随机字母)、数字(随机数字)或两者(随机字母数字)的随机字符串

import org.apache.commons.lang.RandomStringUtils;

public class RandomStringGenerator {

    public static void main(String[] args) {
        // generate a random string of 10 alphabets
        String randomString = RandomStringUtils.randomAlphabetic(10);
        System.out.println("Random string of 10 alphabets: " + randomString);
        randomString = RandomStringUtils.randomNumeric(10);
        System.out.println("Random string of 10 numbers: " + randomString);
        randomString = RandomStringUtils.randomAlphanumeric(10);
        System.out.println("Random string of 10 alphanumeric characters: " + randomString);
   }
}
  • 字母字符串(RandomStringUtils.randomAlphabetic)
  • 数字字符串(RandomStringUtils.randomNumeric)
  • 字母数字字符组成的字符串(RandomStringUtils.randomAlphanumeric)

2、Python

import random,string
ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 4))
print(ran_str)

随机生成4位a-zA-Z0-9字符串

posted @ 2021-09-07 18:02  大洋Blog  阅读(243)  评论(0)    收藏  举报