基于大括号将字符串拆分为数组



例如,我有这样的字符串:

"quot;亲爱的客户{客户名称}您的参考号是{referenceNumber}">

我想得到array=[quot;{Customer name}",{referenceNumber}]">

我必须根据括号内的花括号进行拆分。括号内的值是可变的,这意味着不同情况下可能会有所不同。我只需要拆分并获得括号内的数组值,包括括号。

如果你仔细想想,对{和}进行拆分会产生一个数组,其中每个奇数索引都是你想要的。。

.Split('{','}').Where((s,i)=>i%2==1).Select(s=>'{' + s + '}').ToArray();

拆分字符串,使用将int索引传递给谓词的LINQ Where函数,坚持索引为奇数(mod2为1(,然后选择一个将括号放回的新字符串ToArray

相关内容

  • 没有找到相关文章

最新更新