比如说做微信二次开发,要提供32位随机数
String uuid = UUID.randomUUID().toString().toUpperCase().replaceAll("-", "");
上面这种写法可以分解成下面这种写法
import java.util.UUID;
public class GetRandom {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println(".{" + uuid.toString() + "}");
System.out.println(uuid.toString());
/**
* 36
*/
System.out.println(uuid.toString().length());
/**
* 32
*/
System.out.println(uuid.toString().replace("-", "").length());
/**
* 6c0222ede7f54cada717a9abfb372239
*/
System.out.println(uuid.toString().replace("-", ""));
}
}
输出结果
.{470be345-6a5a-4935-b09d-f1268689adf4}
470be345-6a5a-4935-b09d-f1268689adf4
36
32
470be3456a5a4935b09df1268689adf4