gpt4 book ai didi

c# - 在字符串中一次以8个字符添加一个`-`,然后又以4个字符添加一个?

转载 作者:太空宇宙 更新时间:2023-11-03 17:38:24 25 4
gpt4 key购买 nike

在过去的一个小时里,我一直在努力做到这一点,这让我发疯了。
我正在尝试使用正确的格式(带有破折号)的Minecraft UUID,但是我使用的API会以常规格式提供它。


  我拥有的:7a4730f8f948471dbc77f6f71a250f87
  
  正确格式:7a4730f8-f948-471d-bc77-f6f71a250f87


我将如何格式化这样的字符串?

最佳答案

.NET框架具有Guid class。您可以调用构造函数并使用.ToString()获得上述格式。例如:

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


如果您在内部处理UUID,我建议您使用 GUID类而不是字符串:因为现在您可以轻松比较两个GUID,等等。

此外,我希望与用户创建的代码相比,.NET框架中的错误更少(不是因为它们的能力不强,而是因为.NET框架的用户数量很大,所以很容易发现和解决错误)。

关于c# - 在字符串中一次以8个字符添加一个`-`,然后又以4个字符添加一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46264824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com