[英]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.