Java生成由4位字母加日期加4位数字的唯一字符串
时间: 2023-08-09 17:05:39 浏览: 97
可以使用Java中的UUID类来生成唯一标识符,然后再拼接日期和数字,最后得到一个由4位字母加日期加4位数字的唯一字符串。示例代码如下:
```java
import java.util.UUID;
import java.text.SimpleDateFormat;
import java.util.Date;
public class UniqueStringGenerator {
public static String generate() {
// 生成UUID
String uuid = UUID.randomUUID().toString();
// 截取前4位字母
String letters = uuid.substring(0, 4);
// 获取当前日期
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String date = sdf.format(now);
// 生成4位随机数字
int num = (int)(Math.random() * 9000) + 1000;
// 拼接字符串
String uniqueString = letters + date + num;
return uniqueString;
}
}
```
使用示例:
```java
String uniqueString = UniqueStringGenerator.generate();
System.out.println(uniqueString);
```
输出结果可能为:`2b5e202106159181`
阅读全文