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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.