Ho una stringa Java che possono contenere "{
" e "}
" coppie, più volte, all'interno di una stringa più grande:Come rimuovere le parentesi graffe nella stringa Java?
"My name is {name}. I am a {animal}. I like to {activity} whenever it rains."
ecc Sto cercando di scrivere codice che striscia fuori tutte le istanze di queste coppie:
"My name is . I am a . I like to whenever it rains."
queste coppie possono verificarsi ovunque all'interno della stringa, e possono non verificarsi affatto. Ovviamente un String#replaceAll(someRegex, "")
è in ordine qui, ma io non riesco a ottenere il someRegex
destra:
// My best attempt.
String stripped = toStrip.replaceAll("{*}", "");
Tutte le idee? Grazie in anticipo.
Cosa hai fino ad ora? Non è così difficile. Dovresti fare un tentativo. –
@RohitJain: consultare il mio aggiornamento per il tentativo migliore (non riuscito). –
probabilmente bisogno di usare * al posto di *, dato che è un regexp – njzk2