Java中文的全角半角以及英文的全角括号都是相同的,但是都和英文半角括号不相同,这个要注意一下。下面是通过维护两个字符数组完成字符替换
String s = "()";
String[] enSymbol = {"\\(","\\)"};
String[] cnSymbol = {"\\(","\\)"};
for (int i = 0; i < enSymbol.length; i++) {
s = s.replaceAll(enSymbol[i], cnSymbol[i]);
}
System.out.println(s.equals(s1));