UUID中只会出现这23个之中的字符
abcdefABCDEF1234567890-
原因是,UUID实际上不是字符串,而是一个无符号数字,且有128 byte 的大数字。通常显示给人看时,用十六进制表示,所以UUID的字符串就只会有组成十六进制的字符,再加上一个减号。所以也可以计算出UUID包含的字符数:除了减号外,应该有 128/4 = 32个字符。减号一般用来作分隔符。
关于a-f字符的大小写,生成时建议用小写。而接受别人生成的UUID时,仍然可能会遇到大写的,所以最好支持大写。
UUID中只会出现这23个之中的字符
abcdefABCDEF1234567890-
原因是,UUID实际上不是字符串,而是一个无符号数字,且有128 byte 的大数字。通常显示给人看时,用十六进制表示,所以UUID的字符串就只会有组成十六进制的字符,再加上一个减号。所以也可以计算出UUID包含的字符数:除了减号外,应该有 128/4 = 32个字符。减号一般用来作分隔符。
关于a-f字符的大小写,生成时建议用小写。而接受别人生成的UUID时,仍然可能会遇到大写的,所以最好支持大写。
转载于:https://my.oschina.net/u/860267/blog/785662