Il programma deve scorrere ogni char presente in una stringa e se è uguale a x (per esempio) deve sostituire il testo con un altro carattere, che può variare.

Mi sono spiegato malissimo lo so xD

In poche parole vorrei eliminare tutta la punteggiatura di un testo e mettere ogni parola in colonna, magari esiste un metodo più semplice ma io voglio che sia perfetto, non deve saltarne uno...

Prendiamo per esempio una stringa che contiene il seguente valore : "L'amica di Mario è bellissima."

deve diventare così:

L
amica
di
Mario
è
bellissima

Se non avete capito chiedete... cercherò di spiegarmi meglio. Spero in qualche risposta, io ho già provato col metodo split però è poco preciso, avvolte dimentica apostrofi e punti... bho...

PS: Tenete presente che un testo può essere così: "L'amica di Mario,è bellissima" , oppure così: "L' amica di Mario è bellissima" nel primo caso la punteggiatura è unita alla parola perciò un semplice replace penso che non funzioni e tenete anche presente che deve elaborare mooolte pagine, quindi deve essere il più veloce possibile.