我有一个字符串"(3+3)*(4-2)(+(+("
。为了将它拆分到(
存在的位置,我首先使用替换方法替换了给定的字符串,+
然后我想找到新数组的长度。在给定的字符串中有 5 个(
所以数组的长度应该是 5 但它给了我 2.May 我知道为什么会发生这种情况。
String x =String x ="(3+3)*(4-2)(((";
String y=x.replace("(", "_");
String z[]=y.split("_");
System.out.println(y);
System.out.println("length "+z.length);
输出是
_3+3)*_4-2)___
长度 3
编辑
我犯了一个错误。因为我发布了我的代码的一部分所以犯了一些错误。请查看更新的代码