Thang Pham Thang Pham - 7 months ago 52
Java Question

Java: use split() with multiple delimiters

I need to split a string base on delimiter

-
and
.
. Below are my desired output.

AA.BB-CC-DD.zip
->

AA
BB
CC
DD
zip


but my following code does not work.

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

Answer

I think you need to include the regex OR operator:

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

What you have will match "-." not a "-" or a "."

Comments