我在使用"},{"
的分隔符在c#中拆分字符串时遇到问题。
例如字符串"abc},{rfd},{5},{,},{."
应该产生一个包含以下内容的数组:
abc
rfd
5
,
.
但是我似乎无法让它工作,即使我尝试RegEx我也无法在分隔符上进行拆分。
编辑:基本上我想解决这个问题,而不需要正则表达式。我接受的解决方案是;
string Delimiter = "},{";
var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);
我很高兴能够解决这个分裂问题。
答案 0 :(得分:1)
您可以使用正则表达式:
var sample = "abc},{rfd},{5},{,},{.";
var result = Regex.Split(sample, Regex.Escape("},{"));
foreach (var item in result)
Console.WriteLine(item);
答案 1 :(得分:0)
在分割函数中使用字符串数组
string strMultiChars = "abc},{rfd},{5},{,},{.";
//split by string array
string[] splitByMultipleSring = strMultiChars.Split(new string[] { "},{" }, StringSplitOptions.None);
foreach (string s in splitByMultipleSring)
{
Console.WriteLine(s);
}