Java 字符串用“.”分割(点)
这里的问题是点“”的模糊性。 Java 字符串分割中的字符。
在提供的代码中,行 String extensionRemoved = filename.split(".")[0];失败并抛出 ArrayIndexOutOfBoundsException,因为该点被解释为与任何字符匹配的通配符,导致拆分后生成空数组。
要在文字点上拆分,需要使用 \.:
String extensionRemoved = filename.split("\.")[0];
String extensionRemoved = filename.split("\.", -1)[0];
以上是如何使用文字点 (.) 正确分割 Java 字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!