java 随机汉字昵称
时间: 2023-10-11 22:22:26 浏览: 52
你可以使用 Java 中的 Unicode 编码来生成随机汉字昵称,例如:
```
import java.util.Random;
public class RandomNickname {
public static void main(String[] args) {
Random random = new Random();
String nickname = "";
for (int i = 0; i < 2; i++) {
int highPos = (176 + Math.abs(random.nextInt(39)));
int lowPos = (161 + Math.abs(random.nextInt(93)));
byte[] b = new byte[2];
b[0] = (new Integer(highPos)).byteValue();
b[1] = (new Integer(lowPos)).byteValue();
try {
nickname += new String(b, "GBK");
} catch (Exception e) {
e.printStackTrace();
}
}
System.out.println("Your random nickname is: " + nickname);
}
}
```
这段代码会随机生成两个汉字,并将它们拼接成一个随机汉字昵称。注意,这里使用的是 GBK 编码,因此需要使用 `new String(b, "GBK")` 来将字节转换成字符串。