I want to remove all type of brackets character (example: [],(),{}) in string by using java.
I tried using this code:
String test = "watching tv (at home)";
test = test.replaceAll("(","");
test = test.replaceAll(")","");
But it's not working, help me please.
The first argument of replaceAll
takes a regular expression.
All the brackets have meaning in regex: Brackets are used in regex to reference capturing groups, square brackets are used for character class & braces are used for matched character occurrence. Therefore they all need to be escaped...However here the characters can simply be enclosed in a character class with just escaping required for square brackets
test = test.replaceAll("[\\[\\](){}]","");