我需要根据分隔符 -
和 .
拆分字符串。以下是我想要的输出。
AA.BB-CC-DD.zip
->
AA
BB
CC
DD
zip
但我的以下代码不起作用。
private void getId(String pdfName){
String[]tokens = pdfName.split("-\\.");
}
最佳答案
我认为您需要包含正则表达式 OR 运算符:
String[]tokens = pdfName.split("-|\\.");
你所拥有的将匹配:
[DASH 后跟 DOT 一起] -.
不是
[DASH 或 DOT 中的任何一个] -
或 .
关于java - 使用带有多个分隔符的 String.split(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5993779/