Чтобы replace
работал, вы должны написать:
a=a.replace("(",""); //First
или использовать replaceAll
, если хотите передать regex
:
a=a.replaceAll("\\(",""); //First
replace
принимаетпоследовательность символов для замены:
public String replace(CharSequence target, CharSequence replacement)
Поэтому в вашем случае он пытается заменить 3 символа "\ (", а не только один символ "(".