#678 - Split di una stringa in base ad un'altra

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 \.


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC