我无法在 C# 中使用分隔符“][”拆分字符串。
例如字符串“abc][rfd][5][,][。”
应该产生一个包含的数组;
美国广播公司
射频识别
5
,
.
但我似乎无法让它工作,即使我尝试使用 RegEx,我也无法在分隔符上拆分。
编辑:基本上我想在不需要正则表达式的情况下解决这个问题。我接受的解决方案是;
string Delimiter = "][";
var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);
很高兴能够解决这个拆分问题。
最佳答案
同时显示 string.Split
和 Regex
用法:
string input = "abc][rfd][5][,][.";
string[] parts1 = input.Split(new string[] { "][" }, StringSplitOptions.None);
string[] parts2 = Regex.Split(input, @"\]\[");
关于c# - string.split - 按多字符分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1254577/