Quote Originariamente inviata da Stroll Visualizza il messaggio
devo estendere il programma affiche escluda solo le righe che contengono quelle parole ma non come parti di altre parole. Per esempio una delle parole � "censore", la frase "sto aspettando l'ascensore" non deve essere censurata.
Le soluzioni sono svariate.

1) spezzi in "token" la stringa usando spazi, virgole, punti ecc.. come separatori/delimitatori. Con una stringa "sto aspettando l'ascensore" vai ad ottenere "sto", poi "aspettando", poi "l", poi "ascensore". A quel punto il confronto che fai è completo sulla stringa (non "che contiene" ma che è esattamente, ignorando eventualmente il case maiuscolo/minuscolo)

Per ottenere token puoi usare la classe StringTokenizer oppure il metodo split() di String. Sono due cose diverse e con concetti differenti.

2) Usi una espressione regolare che "cattura" sequenze di caratteri che sono parole intere e allo stesso modo di 1) verifichi la uguaglianza esatta.