Gri*_*iff 2 java random character offset
我希望使用像这样的随机信件
char ch = 'A' + randomNumber ; // randomNumber is int from 0 to 25
Run Code Online (Sandbox Code Playgroud)
但这会导致"精度损失"编译错误(如果randomNumber只是一个字节,则相同).我猜对于Unicode,上面的内容过于简单化了.
这有效,但似乎有点笨拙:
char ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(randomNumber);
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
char ch = (char) (new Random().nextInt('Z' - 'A' + 1) + 'A')
您可以将任何字符替换为"A"和"Z",以实现更广泛的范围.