【发布时间】:2011-08-25 00:38:01
【问题描述】:
我需要根据分隔符 - 和 . 拆分字符串。以下是我想要的输出。
AA.BB-CC-DD.zip ->
AA
BB
CC
DD
zip
但我的以下代码不起作用。
private void getId(String pdfName){
String[]tokens = pdfName.split("-\\.");
}
【问题讨论】:
-
根据您所说的,它看起来工作正常。你想要的输出是什么?
-
@Jeff:他展示了他想要的输出(
AA/BB/CC...) -
你确定吗?我将其解释为他当前的输出,而不是他想要的输出。也许是时候站起来走一走。
-
@Jeff: 很抱歉造成混乱,我更新了我的帖子以消除您的误解。
-
正则表达式会降低您的性能。我建议编写一个方法,如果需要,它将逐个字符地分割字符串。您可以进一步优化以获得 log(n) 性能。