Gibt es einen Grund für Bindestriche in einer GUID?

8

Gerade als ich eine GUID generiert habe, habe ich einige Bindestriche zwischen den Zeichen und auch in bestimmten Intervallen gefunden

8b55fec7-c987-4e7b-abad-16e5aaea9b53

Gibt es eine Geschichte dahinter?

Hinweis: Ich beabsichtige, diese Bindestriche zu entfernen, wenn ich diese GUID zu einem Dateinamen hinzufüge. Unser Dateiname sollte nur aplhanumerisch sein.

Gopi
quelle
1
Ich denke, es ist für die Lesbarkeit. Obwohl ich sagen muss, dass es eine sehr seltsame Platzierung von Bindestrichen ist, wenn das der Grund für sie ist ...
Gablin
Eine GUID hat mehrere Felder
JoelFan

Antworten:

13

Die Bindestriche werden immer an derselben Position platziert, sodass Sie keine Informationen (oder Eindeutigkeiten) verlieren, wenn Sie sie entfernen.

Siehe Stapelüberlauf: Warum enthält eine .NET-GUID Bindestriche? für eine detaillierte Erklärung.

deltreme
quelle
6

Lange Sequenzen sind für Menschen sehr schwer zu analysieren, daher die Bindestriche. Die GUID selbst ist jedoch nur eine Zahl, sodass Sie sie löschen können.

StasM
quelle