2017-09-17 5 views
1

나는 지난 1 시간 동안 이것을 해보려고 노력해 왔고 그것은 나를 미친 듯이 몰고 간다. 적절한 형식 (대시 포함)으로 미니 크래프트 UUID를 가져 오려고하는데 사용하는 API가 일반 형식으로 제공됩니다.문자열에 8 문자를 한 번 추가 한 다음 다시 4 문자를 입력 하시겠습니까?

내가 무엇을 가지고 : 7a4730f8f948471dbc77f6f71a250f87

적절한 형식 : 7a4730f8-f948-471d-bc77-f6f71a250f87

가 어떻게이 같은 문자열을 포맷에 대해 갈 것 ?

+0

어떻게 uuid를 포맷합니까? 현재 접근 방식은 무엇입니까? –

답변

10

.NET 프레임 워크는 Guid class입니다. 생성자를 호출하고 .ToString()을 사용하여 위에 설명 된 형식을 얻을 수 있습니다. 예를 들어 : 지금 당신은 쉽게 두 GUID를 비교할 수 있기 때문에, 등

또한 내가 기대 :

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

당신은 내가 대신 문자열의 GUID 클래스를 사용하도록 조언을 내부적으로 UUID를 처리 .NET 프레임 워크에는 사용자가 작성한 코드보다 적은 수의 버그가 있습니다 (덜 유능하기 때문에가 아니라 .NET 프레임 워크의 사용자 수가 많기 때문에 버그를 쉽게 발견하여 해결할 수 있습니다).

+0

감사합니다. 문제가 해결되었습니다. – Wolfie