0

我需要将以下字符串一次性拆分为一个数组。以下是字符串

“camera01_2012-04-13-10-14-12-625.jpg”

我的代码是String[] fileNameParts = fi.getName().split("[_-.]");

但它会抛出一个异常,说“异常:索引 4 附近的语法错误 U_REGEX_INVALID_RANGE:”

4

1 回答 1

6

-字符类内用于表示范围

在字符类中按字面意思对待-它可以在开头或结尾

_-.你代表的范围是(十进制等效于95ascii _)到46(十进制等效于 ascii 。)这是无效的。

使用这个正则表达式

[-_.]
于 2013-06-26T12:32:21.443 回答