Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net string.split-按多个字符分隔符}{_Asp.net - Fatal编程技术网

Asp.net string.split-按多个字符分隔符}{

Asp.net string.split-按多个字符分隔符}{,asp.net,Asp.net,我在c#中拆分分隔符为“},{的字符串时遇到问题 例如字符串“abc},{rfd},{5},{,},{.” 应生成包含以下内容的数组: abc rfd 5 , . 但我似乎无法让它工作,即使我尝试RegEx,也无法在分隔符上进行分割 编辑:本质上我想解决这个问题,而不需要正则表达式 string Delimiter = "},{"; var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None

我在c#中拆分分隔符为
“},{
的字符串时遇到问题

例如字符串
“abc},{rfd},{5},{,},{.”

应生成包含以下内容的数组:

abc
rfd
5
,
.
但我似乎无法让它工作,即使我尝试RegEx,也无法在分隔符上进行分割

编辑:本质上我想解决这个问题,而不需要正则表达式

string Delimiter = "},{";  
var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);

我很高兴能够解决这个拆分问题。

您可以使用正则表达式:

var sample = "abc},{rfd},{5},{,},{.";
var result = Regex.Split(sample, Regex.Escape("},{"));
foreach (var item in result)
    Console.WriteLine(item);

在split函数中使用字符串数组

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);
  }

@dotnetmirror.com OP在字符串中有一个
作为数组元素的一部分。无法执行此操作,因为字符串可能类似于“a,bc},{rf,d},{5},{,},{,},{,,”