我有一個字符串,其值應由字符串分隔符分隔。例如,我的分隔符是「at」,我只想用精確的「at」關鍵字分割字符串值。下面是我的示例字符串值C#按字符串拆分[]分隔符僅匹配確切字
var sampleStr= "at Metadata at quota at what at batter";
如果我使用下面的代碼,改爲「在」在其中也分裂。
var result= sampleStr.Split(new string[] { "at" }, StringSplitOptions.None);
我想要的結果是一個數組,如果組合將是「元數據配額什麼麪糊」。
請幫忙。
「在」'更改您的字符串是'atMetadataatquotaatwhatatbatter'或更改您的分隔符是'包括空間。或者,如果空白不重要,請在分割前調用'Trim()' – DGibbs 2013-03-20 09:48:17
@DGibbs我無法更改它們。我的示例字符串值只是一個示例,但我的實際數據是一個Exception的StackTrace。所以省略空間我認爲不是解決方案。例如在System.Collections.Generic.List'1處有幾行StackTrace System.Data.Common.Internal.Materialization.Shaper'1.SimpleEnumerator.MoveNext()\ r \ n。ctor(IEnumerable'1 collection)\ r \ n at System.Linq.Enumerable.ToList [TSource](IEnumerable'1 source)\ r \ n at – 2013-03-20 09:51:53
如果模式始終爲[[...] \ r \ n at [...]「,難道你不能簡單地分成」\ r \ n at「嗎? – Smallhacker 2013-03-20 10:03:38