关于Java中的拆分感到困惑

时间:2017-02-22 03:03:55

标签: java split

我正在尝试从文件中获取文本,并使用split函数取出a和b。

        String inStr = in.readLine();

//例如“a1a1a1a1b”

        String lettersStr = letters.readLine();

//例如“ab”

然后我这样做试图分割我想要的所有字母。 为什么这不起作用?

        String outFinal = "\"\\\\s*["+ lettersStr +"]\\\\s*\"";
        String[] inSplit = inStr.split(outFinal);

我想要完成的是

        inStr.split("\\s*[ab]\\s*"));

哪个工作正常,但问题是因为我使用的是BufferedReader(文件读取),所以切出的字母会不断变化,因此我不能只使用上面的行。

提前致谢 此致

1 个答案:

答案 0 :(得分:1)

更改

String outFinal = "\"\\\\s*["+ lettersStr +"]\\\\s*\"";

String outFinal = "\\s*["+ lettersStr +"]\\s*";

相关问题