java.util.UUID.randomUUID().toString() de longueur
Java.util.UUID.randomUUID().toString() de longueur toujours égale à 36?
Je n'étais pas en mesure de trouver des infos à ce sujet. Ici il est dit que les suivants:
public static UUID randomUUID()
Statique usine pour récupérer un type 4 (pseudo généré de façon aléatoire) UUID. L'UUID est généré à l'aide d'un cryptage fort générateur de nombre pseudo-aléatoire.
Retourne:
Généré de façon aléatoire une UUID
Et que type 4
ne me dit rien. Je ne sais pas quel type 4 signifie que dans le cas.
Depuis Uuid ont une longueur définie, oui.
Parce que vous ne parviennent pas à lire ce que l'UUID est? Vous ne parviennent pas à le lire c'est par définition? Et vous même ne parviennent pas à lire la JavaDoc correctement. Il est dit que les Uuid sont de 128 bits de long, donc de 32 caractères (á 4 bits) et 4 trait d'union.
et pourquoi est-ce une raison pour en bas de vote? Oui, je l'ai pas c'est pourquoi j'ai utilisé de SORTE que le dernier recours pour obtenir la clarification. Vous devriez avoir souligné les ressources que j'ai manqué de lire et d'info je n'ai pas regardé, mais pas vers le bas de vote juste parce que vous êtes plus intelligent que moi et est capable de facilement trouver de l'info je ne trouve pas.
Voici ce que la Javadoc dit à propos des types: La version champ contient une valeur qui décrit le type de l'UUID. Il existe quatre types de base de l'Uuid: en fonction du temps, le DCE de la sécurité, basé sur le nom, et généré de façon aléatoire des Uuid. Ces types ont une version de la valeur de 1, 2, 3 et 4, respectivement.
Je ne pense pas que vous avez raison, mais de toute façon je vous remercie pour l'attention.
Parce que vous ne parviennent pas à lire ce que l'UUID est? Vous ne parviennent pas à le lire c'est par définition? Et vous même ne parviennent pas à lire la JavaDoc correctement. Il est dit que les Uuid sont de 128 bits de long, donc de 32 caractères (á 4 bits) et 4 trait d'union.
et pourquoi est-ce une raison pour en bas de vote? Oui, je l'ai pas c'est pourquoi j'ai utilisé de SORTE que le dernier recours pour obtenir la clarification. Vous devriez avoir souligné les ressources que j'ai manqué de lire et d'info je n'ai pas regardé, mais pas vers le bas de vote juste parce que vous êtes plus intelligent que moi et est capable de facilement trouver de l'info je ne trouve pas.
Voici ce que la Javadoc dit à propos des types: La version champ contient une valeur qui décrit le type de l'UUID. Il existe quatre types de base de l'Uuid: en fonction du temps, le DCE de la sécurité, basé sur le nom, et généré de façon aléatoire des Uuid. Ces types ont une version de la valeur de 1, 2, 3 et 4, respectivement.
Je ne pense pas que vous avez raison, mais de toute façon je vous remercie pour l'attention.
OriginalL'auteur Yaroslav | 2017-07-29
Vous devez vous connecter pour publier un commentaire.
Oui!! il est.
Un
UUID
en fait un cryptage de 128 bits de la valeur (2). Pour représenter 128 bits en chaîne hexadécimale, il y aura128/4=32
char (chaque char est 4 bits de long). Dans un format de chaîne il contient également 4 (-
) c'est pourquoi la longueur est de 36.exemple:
54947df8-0e9e-4471-a2f9-9af509fb5889
32 hex char + 4 trait d'union char = 36 char. De sorte que la longueur sera toujours la même.
Mise à jour:
Pour info: Il existe plusieurs façons de générer des UUID. Ici de type 4 signifie que l'uuid est généré à l'aide d'un échantillon aléatoire ou pseudo-aléatoire. À partir de wiki - Universally_unique_identifier#Versions:
Oui, il est. 36 char longue chaîne.
"32 caractères alphanumériques" n'est pas correcte. Il devrait être
32 hexOctet and
hexOctet = <hexDigit><hexDigit>`hexDigit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "a" | "b" | "c" | "d" | "e" | "f" | "A" | "B" | "C" | "D" | "E" | "F"
.OriginalL'auteur ruhul
Vous pouvez convertir UUIDv4 16 octets binaires à 24 octets ascii en utilisant base64, au lieu d'encoder au format ascii hex (32 octets)
C'est une belle idée, par exemple, j'ai intégrer un UUID-v4-identificateurs système par un autre système qui limite les Id de 30 charactes longueur max.
OriginalL'auteur Daniel Almeida