簡體   English   中英

從字符串中提取GUID。 我該怎么做?

[英]Extract a GUID from a string. How can I do it?

我有以下格式的字符串:

"object": "Board-f330c10a-a9eb-4253-b554-43ed95c87242"

我想從中提取guid。我試圖這樣做:

Guid.Parse(followActivity.Object.Split('-').Skip(1).FirstOrDefault());

但它僅占用guid字符串的第一部分。 如何提取整個GUID?

誰能幫忙。

如果每個輸入都遵循與Board-相同的模式,請嘗試執行以下示例

string complexGuid = "Board-f330c10a-a9eb-4253-b554-43ed95c87242";
string extractedGuid = complexGuid.Substring(complexGuid.IndexOf('-') +1 );

這里complexGuid.IndexOf('-')將返回的第一個索引'-'這是-Board在給定的例子。 我們也需要跳過該步驟,因此添加+1以便.Substring()為您提供期望的輸出。

嘗試這個

 Guid.Parse(string.Join("-",followActivity.Object.Split('-').Skip(1)))

要不就

Guid.Parse(followActivity.Object.Replace("Board-",""));

如果格式始終相同,則可以使用string.Split()

Guid.Parse(followActivity.Object.Split(new char[]{'-'}, 2)[1]));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM