Pessoal, tou tendo uma dúvida e não consigo achar no site da Sun…
preciso randomizar caracteres mas que eles sejam só números e letras… to udando Random.nextInt()
dando um cast pra char só que não achei o intervalo das letras e números Unicode pra poder dar o randomize no intervalo correto, qual seria esse intervalo???
Aham, eu nao faria assim porque voce vai obter caracteres e digitos muito esquisitos (por exemplo, eu acho que voce nao quer um caracter como þ - (Thorn, que eu acho que so se usa em islandes).
Em vez disso, faca algo como:
Se voce realmente precisa das letras em islandes, dos ideogramas chineses, dos digitos em arabe, do simbolo “AUM” em hindi e outras coisas esquisitas, voce pode tentar o seguinte:
publicchargetLetraNumero(){
charch;do{
ch=(char)rand.nextInt(0x10000); // Caracteres vão de 0x0000 a 0xFFFF}while(!Character.isLetterOrDigit(ch));returnch;
}
G
ggalvao
Perfeito, muito obrigado… o array de chars realmente resolve o problema perfeitamente!