Bonjour,
je cherche à créer un identifiant unique composé de chiffres et de lettres, mais pas toutes les lettres ni tous les chiffres.
Imaginons que les valeurs possibles pour l'identifiant soient :
(en réalité j'en ai plus mais c'est juste pour l'exemple).
Mon identifiant est composé de n positions utilisant chacune une de ces lettres ou chiffres. En gros dans l'ordre ça donne :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| 3
8
B
Y
33
38
3B
3Y
83
88
8B
8Y
B3
... |
Donc je voudrais faire un truc du style :
analyser la position la plus à droite (grâce à substr)
si c'est la dernière lettre de "l'alphabet" remplacer par la première (dans mon exemple si c'est Y remplacer par 3) et analyser la position de gauche
sinon "incrémenter" la position de 1 (si on est à 3 passer à 8).
Je vois pas trop quel type de "liste" il me faut choisir, il me semble que enum ne convienne pas, et qu'une arraylist soit peut être trop "marteau pour écraser un moustique".
Donc si vous avez des suggestions je suis preneur
Partager