2017-09-17 24 views
1

私は過去1時間にこれをやろうとしてきました。 私は適切な書式(ハイフン付き)を持つミニクラフトUUIDを取得しようとしていますが、私が使用しているAPIはそれを正規の形式で示しています。私が持っているもの文字列に `-`を8文字で1回追加した後、再び4文字で追加します。

7a4730f8f948471dbc77f6f71a250f87

適切な形式:7a4730f8-f948-471d-bc77-f6f71a250f87

どのように私はこのような文字列をフォーマットするに行きますか?

+0

どのようにUUIDをフォーマットしますか?あなたの現在のアプローチは何ですか? –

答えて

10

.NETフレームワークにはGuid classがあります。コンストラクタを呼び出して.ToString()を使用して上記の形式を取得できます。あなたが内部的にUUIDを処理する場合には

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

、私は文字列ではなくGUIDクラスを使用することができアドバイス:例えば、今ので、あなたは簡単に2つのGUIDを比較することができ、など

さらに、私がいることを期待します.NETフレームワークには、ユーザーによって作成されたコードよりもバグが少なくなります(.NETフレームワークのユーザー数が多いため、バグを簡単に見つけて解決できます)。

+0

ありがとう!問題は解決される。 – Wolfie

関連する問題