如何使用commons.lang3生成随机的20位的订单号:
org.apache.commons
commons-lang3
3.3.2
第二步 如何使用这里注意使用的RandomStringUtils类:
public static void main(String[] args) {
//这参数20代表你生成20位随机串,当然你也可以设置为30,40等,
String random = RandomStringUtils.randomNumeric(20);
System.out.println("random:" + random);
//########################输出结果###########################
//--- exec-maven-plugin:1.2.1:exec (default-cli) @ LogginInject ---
//random:39774068977122755483
//########################输出结果###########################
}
第三步 编写一个完整的获取订单类:
package com.veight.logging;
import org.apache.commons.lang3.RandomStringUtils;
/**
* 作者 :845885222@qq.com
*
* @订单号生成工具
*
* @author youyou
*/
public class OrderGenerator {
private static final int ORDER_DEFAULT_LENGTH = 20;
public static String order() {
return order(ORDER_DEFAULT_LENGTH);
}
//获取一个指定长度的订单号
private static String order(int length) {
return RandomStringUtils.randomNumeric(length);
}
}
第四步 订单工具类使用:
public static void main(String[] args) {
String oderId = OrderGenerator.order();
String oderIdBylength = OrderGenerator.order(20);
System.out.println("oderId:" + oderId);
System.out.println("oderIdBylength:" + oderIdBylength);
}
ok 恭喜你