Java 如何根据一个字符串生成一个唯一ID ,字符串相同,生成的唯一ID 也相同?请用代码举例
时间: 2024-05-12 22:17:00 浏览: 8
您好,以下是Java中生成唯一ID的代码:
```
import java.util.UUID;
public class UniqueIdGenerator {
public static void main(String args[]) {
// 生成唯一ID
UUID uuid = UUID.fromString("string to generate UUID");
String uniqueId = uuid.toString();
System.out.println("Generated Unique ID: " + uniqueId);
}
}
```
其中,UUID类可以用来生成唯一的ID,它可以接收一个字符串参数来生成固定的UUID,如上面的代码中的“string to generate UUID”可以替换成任何字符串来生成唯一的UUID。
相关问题
用java写一个随机生成字符串的代码
以下是使用 Java 编程语言随机生成字符串的代码示例:
```java
import java.util.Random;
public class RandomStringGenerator {
private static final String ALLOWED_CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; // 可以包含的字符
public static void main(String[] args) {
int length = 10; // 生成的字符串长度
System.out.println(generateRandomString(length));
}
private static String generateRandomString(int length) {
StringBuilder sb = new StringBuilder(length);
Random random = new Random();
for (int i = 0; i < length; i++) {
sb.append(ALLOWED_CHARACTERS.charAt(random.nextInt(ALLOWED_CHARACTERS.length())));
}
return sb.toString();
}
}
```
这个代码会生成一个由大小写字母和数字组成的随机字符串,长度为 10。你可以根据需要修改 ALLOWED_CHARACTERS 字符串和 length 变量以生成不同长度的字符串。
用JAVA写一个随机生成字符串的代码
下面是一个用JAVA随机生成字符串的代码示例:
```java
import java.util.Random;
public class RandomStringGenerator {
public static void main(String[] args) {
int length = 10; // 设置生成的字符串长度
String characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; // 设置生成的字符集
String randomString = generateRandomString(length, characters);
System.out.println(randomString);
}
public static String generateRandomString(int length, String characters) {
Random random = new Random();
StringBuilder sb = new StringBuilder(length);
for (int i = 0; i < length; i++) {
sb.append(characters.charAt(random.nextInt(characters.length())));
}
return sb.toString();
}
}
```
这个代码会生成一个长度为10的随机字符串,包含小写字母、大写字母和数字。可以根据需要修改长度和字符集。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)