【发布时间】:2013-05-30 19:41:35
【问题描述】:
我需要在 C# 中拆分一个格式如下的字符串:
“(11)123456(14)abc123(18)gt567”
期望的结果是一个字符串数组,例如:
- "(11)123456"
- "(14)abc123"
- “(18)gt567”
我猜可能会涉及到正则表达式,但这是我的弱项之一。
【问题讨论】:
-
什么标准决定了字符串的分割位置?一个左括号?
-
为什么不使用 '(' 进行拆分?
-
var parts = text.Split('(').Select(p=>"(" + p).ToArray()