Asp.net string.split-按多个字符分隔符}{
我在c#中拆分分隔符为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
“},{
的字符串时遇到问题
例如字符串“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},{,},{,},{,,”