Ciao ragazzi, mi servirebbe una mano:
Sto facendo un'operazione di rimozione della punteggiatura da un file di testo.
La mia idea, ogni volta che leggo una nuova riga del file, è quella di invocare il metodo replaceAll sulla stringa in questo modo:
miaStringa=miaStringa.replaceAll("\\p{Punct}", "");
La mia domanda è: perchè passando in input questo testo
Ciao, cOME stai:
SPERO TUTTO BENE!
[CIAO] , dOV'È?
ottengo in output questo?
ciao
come
stai
spero
tutto
bene!
[ciao]
,
dov'è?
Non capisco il motivo perchè il replaceAll non riconsoca tutta la punteggiatura ma solo una parte?
Grazie in anticipo dell'aiuto