使用下面的方法:
RandomStringUtils.randomAlphanumeric(10)
使用的类是:
org.apache.commons.lang.RandomStringUtils
Operations for random Strings.
Currently private high surrogate characters are ignored. These are unicode characters that fall between the values 56192 (db80) and 56319 (dbff) as we don’t know how to handle them. High and low surrogates are correctly dealt with - that is if a high surrogate is randomly chosen, 55296 (d800) to 56191 (db7f) then it is followed by a low surrogate. If a low surrogate is chosen, 56320 (dc00) to 57343 (dfff) then it is placed after a randomly chosen high surrogate.
你可以使用下面的方法:
logger.debug("RandomStringUtils - [{}]", RandomStringUtils.randomAlphanumeric(10));
程序输出为:
2018/12/30 17:01:57 DEBUG [com.ossez.codebank.lang.tests.NumberTest] - 9ZhT1dDl49