Split di una stringa in base ad un'altra

di Daniele Bochicchio, in ASP.NET, C#, Regular Expressions,

Il metodo Split della classe String non supporta un argomento di tipo string e ritorna dunque utile solo quando dobbiamo creare un array in base ad un singolo char.
Nel caso in cui sia necessario dividere una stringa in base a più caratteri ci torna utile la classe Regex, che può essere usata in questo modo:

string[] lines = Regex.Split(text, "\r\n");
for (int i = 0; i<lines.Length; i++)
{
  processLine(lines<i>);
}

Essendo il secondo parametro il pattern della regular expression, è necessario prestare attenzione ai caratteri speciali, come #, (, ), + o *, di cui va fatto l'escape anteponendo il carattere \.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi