Мне нужно разбить строку, например, AAA @ AAA _ @ # @ BBBBBB @ # @ CCCCCC, используя в качестве разделителя полную строку " _ @ # @ _". Результат, который я ищу:
[0] AAA @ AAA
[1] * * 1 010
[2] BBBBBB
[2]
[3] CCCCCC
Я делаю следующее:
char[] sep = FIELD_SEPARATOR.ToCharArray();
ArrayList result = new ArrayList();
string[] fields = line.Split(sep);
где FIELD_SEPARATOR - строка "_ @ # @ "
Дело в том, что я получаю 2 записи для первого поля и из них удаляется символ "@".
[0] AAA
[1] AAA
...
Есть ли способ сделать это? Я использую .NET Framework 1.1
Заранее спасибо!