【发布时间】:2013-01-27 18:52:29
【问题描述】:
为什么这段代码的第二行会抛出ArrayIndexOutOfBoundsException?
String filename = "D:/some folder/001.docx";
String extensionRemoved = filename.split(".")[0];
虽然这有效:
String driveLetter = filename.split("/")[0];
我使用 Java 7。
【问题讨论】:
-
不拆分使用正则表达式字符串吗?在这种情况下 ”。”表示任何字符。
-
...它是一个双反斜杠来分隔。
标签: java regex string split indexoutofboundsexception