GUID可以包含反斜杠(\)吗?

时间:2017-09-28 07:03:53

标签: java

我想知道GUID是否可以包含反斜杠(\)。

我还没有看到这样的情况,但我只是想知道。

我正在使用Java。

2 个答案:

答案 0 :(得分:2)

Here you are与RFC有关UUID。

说明如下:

  

每个字段都被视为一个整数,其值打印为a         零填充十六进制数字字符串,最重要         先数字。十六进制值" a"通过" f"输出为         小写字符,输入时不区分大小写。 UUID字符串表示的正式定义是         由以下ABNF提供[7]:

  UUID                   = time-low "-" time-mid "-"
                           time-high-and-version "-"
                           clock-seq-and-reserved
                           clock-seq-low "-" node
  time-low               = 4hexOctet
  time-mid               = 2hexOctet
  time-high-and-version  = 2hexOctet
  clock-seq-and-reserved = hexOctet
  clock-seq-low          = hexOctet
  node                   = 6hexOctet
  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"
     

以下是UUID的字符串表示形式的示例   作为URN:

     

瓮:UUID:f81d4fae-7dec-11D0-a765-00a0c91e6bf6

当时不允许\

答案 1 :(得分:1)

小说明:您看到的是toString()UUID的调用,它会将128 bits转换为更具人性化的内容。该可读部分仅由abcdefABCDEF1234567890-个可能的字符组成。