Java 如何在字符串数组中搜索括号

Java 如何在字符串数组中搜索括号,java,android,Java,Android,我知道以前有人问过这个问题,但每当我尝试像这样拆分字符串时: reconvert_array = reconvert.split("//n"); for (int a = 0; a < reconvert_array.length; a++) { reconvert_array[a] = reconvert_array[a].replaceAll("[", " "); view_text.setText(Arrays.toString(reco

我知道以前有人问过这个问题,但每当我尝试像这样拆分字符串时:

reconvert_array = reconvert.split("//n");
    for (int a = 0; a < reconvert_array.length; a++) {
        reconvert_array[a] = reconvert_array[a].replaceAll("[", " ");


        view_text.setText(Arrays.toString(reconvert_array));

    }
然后在字符串中搜索一个字符,并尝试按如下方式替换它:

reconvert_array = reconvert.split("//n");
    for (int a = 0; a < reconvert_array.length; a++) {
        reconvert_array[a] = reconvert_array[a].replaceAll("[", " ");


        view_text.setText(Arrays.toString(reconvert_array));

    }

我收到一条错误消息说,即使[在引号内,它仍然表示一个未关闭的字符类。有什么方法可以实现我试图实现的目标吗?谢谢大家!

您必须转义该字符,因为它需要一个有效的正则表达式

reconvert_array[a] = reconvert_array[a].replaceAll("\\[", " ");