Je veux générer une chaîne unique aléatoire et mettre en hasard. J'ai dit ci-dessous le code mais ce n'est pas unique et ce n'est qu'un personnage.
{30=dea}{9=egt}{11=brf}{10=dgrtg}{43=grrh}{14=gwrt}.....
3 Réponses :
Essayez d'utiliser le code ci-dessous pour générer une clé unique à l'aide de la méthode aléatoire.
private char[] uniqueKeyGenerator(int len) { String Capital_chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; String Small_chars = "abcdefghijklmnopqrstuvwxyz"; String numbers = "0123456789"; String values = Capital_chars + Small_chars + numbers; // Using random method Random rndm_method = new Random(); char[] password = new char[len]; for (int i = 0; i < len; i++) { password[i] = values.charAt(rndm_method.nextInt(values.length())); } return password; }
Vous pouvez utiliser Apache Commons Lang pour générer une chaîne alphabétique Essayez quelque chose comme ça p> sortie p> < Pré> xxx pré> Si vous voulez uniquement des alphabets, utilisez Si vous ne voulez pas d'API tiers, alors son extrait de code avec quelques modifications p> ajoutés alors que la boucle seulement ... P> P> aléattringstringutils.randomalhabétique (10); code> instauré de
aléatoireStringUtils.randomalphanumérique (10) p >
Vous pouvez générer une chaîne aléatoire à l'aide du code ci-dessous.
{10=upjolkfihcyh, 9=irpbrcoclcmx, 8=ppugclscjlja, 7=wtnvkpmocuwd, 6=gpyzppvywazp, 5=vosixtjvcqlg, 4=plwtzzjpzeoq, 3=wsdyyppphhng, 2=knqdzfctfnez, 1=jzakqfiksrho}
Peut-être,
sb.append (str.charat (mycharat)); code>, vous n'en ajouez qu'un. Vous pouvez augmenter sa longueur
mychar + tout int code> pris en charge.