Salve ragazzi, ho un problema da cui non riesco a venirne a capo.
Ho delle stringhe del genere:

codice:
~09/03/2011 20:05:00#2#s_00#100#54#78#87#85#174#54#65#6#5#s_01#25#26#25#24#20~
Stò creando una classe che mi divida tale stringa in base ad una lista di params variabili.

Ovvero:

codice:
using System;

using System.Collections;
using System.Text;

namespace aaaaa
{
    public class Survey
    {
        private string completeSurvey;
        private ArrayList surveyList;
        private ArrayList patterns;

        public const string endSurvey = "~";

        public Survey(string completeSurvey, params string patterns)
        {
            this.completeSurvey = completeSurvey;
            this.surveyList = new ArrayList();
            this.patterns.Add(patterns);
        }

        private void addSurvey()
        {
 
        }
    }
}
Il mio obbiettivo è quello di passare dei parametri di separazione al costruttore.

Se ad esempio, do i parametri s_00 ed s_01, io vorrei ottenere due stringhe:



codice:
~09/03/2011 20:05:00#2#s_01#25#26#25#24#20~
~09/03/2011 20:05:00#2##s_00#100#54#78#87#85#174#54#65#6#5~


Ovviamente, nonostante so che la struttura è sempre la stessa, vorrei creare qualcosa di generico.



Avevo pensato ad una Regex.Split, ma la soluzione risulta comunque molto legata alla struttura!!



Grazie per l'aiuto!!!