Générer de l'aléatoire chaîne alphanumérique
Je suis en train de générer un code aléatoire dans vb.net comme ce
Dim r As New Random
Response.Write(r.Next())
Mais je veux générer le code à 6 chiffres et doit être composé de caractères alphanumériques comme thie A12RV1
et le code devrait ressembler à ceci.
J'ai essayé vb.net hasard de classe, mais je suis incapable de le faire comme je veux. Je veux obtenir le code alphanumérique à chaque fois lorsque j'exécute le code. Comment puis-je atteindre dans vb.net?
Le
un exemple plz ?
De toute façon, la prochaine fois recherche dans StackOverflow avant de poster une nouvelle question, car il y avait beaucoup de fois demandé avant
Random
classe est utile à la production de semi-aléatoire de nombres. Dans votre cas, vous essayez de générer une chaîne de chiffres et de lettres. La meilleure approche est de générer des 6 chiffres et de mettre au point une méthode pour convertir une des lettres / nombres que vous voulezun exemple plz ?
De toute façon, la prochaine fois recherche dans StackOverflow avant de poster une nouvelle question, car il y avait beaucoup de fois demandé avant
OriginalL'auteur user2024024 | 2013-03-08
Vous devez vous connecter pour publier un commentaire.
Essayer quelque chose comme cela:
Ou vous pouvez le faire à la commune de chaîne aléatoire de la définition de la validité de caractères:
OriginalL'auteur SysDragon
Je pense que cela va s'adapte à vos exigences,
Remarque:
Tested With IDE
EDIT:
Modified according to SYSDRAGON's Comment
While xStr.Length < 6
Et, de toute façon, "Vous ne devriez jamais écrire du code qui s'appuie sur l'équivalent des valeurs numériques pour le Vrai et le Faux", tu ferais mieux de faire
If xGenerator.Next(0,2) = 0 Then
Merci pour votre astuce, en Fait je pensais que comparring avec l'équivalent numérique des valeurs pour le vrai et le faux était droit, Ses temps de mettre à jour dans mon projet, merci!
nous pouvons utiliser
if cbool(xGenerator.Next(0,2)) then
au lieu de votre suggestion à droite.?Pas de. Si vous lisez l'article sur MSDN j'ai commenté avant, vous voyez l'explication.
OriginalL'auteur Rajaprabhu Aravindasamy