我需要拆分一个字符串,例如AAA @ AAA _ @#BBBBBB @#@ CCCCCC,使用完整的字符串" _ @#@ _" 作为分隔符.我正在寻找的结果是:
[0] AAA @ AAA
[1]
[2] BBBBBB
[2]
[3] CCCCCC
我正在做以下事情:
char[] sep = FIELD_SEPARATOR.ToCharArray();
ArrayList result = new ArrayList();
string[] fields = line.Split(sep);
Run Code Online (Sandbox Code Playgroud)
FIELD_SEPARATOR是字符串"_ @#@ "的地方我得到第一个字段的2个记录,并从中删除"@"字符.
[0] AAA
[1] AAA
...
有办法吗?我正在使用.NET Framework 1.1
提前致谢!
这不起作用吗?
string[] fields = line.Split(new string[] {"@#@"}, StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)
这也应该适合你:
string[] bits = Regex.Split("AA@AAA_@#@BBBBBB@#@CCCCCC", "@#@");
Run Code Online (Sandbox Code Playgroud)