我一直試圖在過去一小時內做到這一點,這讓我瘋狂。 我想用合適的格式(破折號)獲得我的世界UUID,但我使用的API以常規格式提供。在8個字符處添加一個字符串「-`,然後再次在4?
我有什麼:
7a4730f8f948471dbc77f6f71a250f87
正確的格式:
7a4730f8-f948-471d-bc77-f6f71a250f87
我怎麼會去格式化這樣的字符串?
我一直試圖在過去一小時內做到這一點,這讓我瘋狂。 我想用合適的格式(破折號)獲得我的世界UUID,但我使用的API以常規格式提供。在8個字符處添加一個字符串「-`,然後再次在4?
我有什麼:
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框架的用戶數量很大,所以很容易發現並解決錯誤)。
謝謝!問題解決了。 – Wolfie
你如何格式uuid?你目前的做法是什麼? –