小编典典

使用带有多个分隔符的 String.split()

all

我需要根据分隔符-.. 以下是我想要的输出。

AA.BB-CC-DD.zip->

AA
BB
CC
DD
zip

但我的以下代码不起作用。

private void getId(String pdfName){
    String[]tokens = pdfName.split("-\\.");
}

阅读 80

收藏
2022-05-31

共1个答案

小编典典

我认为您需要包含正则表达式 OR 运算符

String[]tokens = pdfName.split("-|\\.");

你所拥有的将匹配:
[DASH 后跟 DOT]-.
不是
[DASH 或 DOT 其中任何一个] -.

2022-05-31