代码之家  ›  专栏  ›  技术社区  ›  Wolfie

在8个字符处向字符串添加一个“-”,然后在4个字符处再次添加?

  •  1
  • Wolfie  · 技术社区  · 7 年前

    在过去的一个小时里,我一直在尝试这样做,这让我发疯。

    7a4730f8f948471dbc77f6f71a250f87

    正确格式: 7a4730f8-f948-471d-bc77-f6f71a250f87

    1 回复  |  直到 7 年前
        1
  •  10
  •   willeM_ Van Onsem    7 年前

    这个NET framework具有 Guid class . 您可以调用构造函数并使用 .ToString()

    csharp> new Guid("7a4730f8f948471dbc77f6f71a250f87")
    7a4730f8-f948-471d-bc77-f6f71a250f87
    csharp> new Guid("7a4730f8f948471dbc77f6f71a250f87").ToString()
    "7a4730f8-f948-471d-bc77-f6f71a250f87"
    

    GUID 类而不是字符串:从现在起,您可以轻松比较两个guid等。

    此外,我希望中的bug更少。NET framework比用户创建的代码更容易发现和解决错误(不是因为他们的能力较差,而是因为.NET framework的用户数量很大)。