小编典典

string.split - 由多个字符分隔符

all

我在 C# 中使用分隔符“] [”拆分字符串时遇到问题。

例如字符串“abc][rfd][5][,][.”

应该产生一个包含的数组;
abc
射频
5
,
.

但我似乎无法让它工作,即使我尝试 RegEx,我也无法在分隔符上拆分。

编辑:本质上我想在不需要正则表达式的情况下解决这个问题。我接受的解决方案是;

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

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


阅读 261

收藏
2022-08-08

共1个答案

小编典典

要同时显示string.SplitRegex用法:

string input = "abc][rfd][5][,][.";
string[] parts1 = input.Split(new string[] { "][" }, StringSplitOptions.None);
string[] parts2 = Regex.Split(input, @"\]\[");
2022-08-08