Ho un metodo Java che cerca una parola all'interno di una frase che ignori la distinzione tra maiuscole e minuscole della parola e, se trova la parola, la rimuove dalla frase. La parola e la frase possono essere qualsiasi cosa. Sono una variante. Ecco il mio codice:"(? I)" non funziona con gli accenti
private String removeWord(String phrase, String word) {
phrase = phrase.replaceAll("(?i)" + word , "");
return phrase;
}
Le cose funzionano perfettamente, a meno che la parola non abbia un accento. Ad esempio se la parola è "álvarez" e la frase è "Frase Álvarez", quindi non funzionerà in quanto "(? I)" non funziona in quel caso.
C'è un modo per far funzionare "(? I)" con caratteri accentati?
Mi piace il tuo migliore del mio. Avere un +1 :) –
@DavidGrant Oh, grazie –
@ Konstantin .. Che semplicità! ... Grazie :) – Brad