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!!!