【发布时间】:2018-08-31 09:38:13
【问题描述】:
我有一个这种格式的字符串:
"object": "Board-f330c10a-a9eb-4253-b554-43ed95c87242"
我想从中提取 guid。我正在尝试这样:
Guid.Parse(followActivity.Object.Split('-').Skip(1).FirstOrDefault());
但它只需要 guid 字符串的第一部分。如何提取整个 guid?
谁能帮忙。
【问题讨论】:
-
使用匹配 GUID 的正则表达式,例如这里的那个。 stackoverflow.com/questions/11040707/c-sharp-regex-for-guid
-
你确定吗,每个输入都应该在
GUID之前包含Board-或类似的东西 -
@sujithkarivelil 是的。每个字符串都像 Board-f330c10a-a9eb-4253-b554-43ed95c87242
-
您的代码说“拆分破折号,然后忽略第一项,然后给我下一项”。你应该把它一块一块地组装起来。
-
谢谢大家。所有答案 amd cmets 都有帮助。问题解决了。