我需要将以下字符串拆分为一个数组。以下是字符串
“camera01_2012-04-13-10-14-12-625.jpg”
我的代码是String[] fileNameParts = fi.getName().split("[_-.]");
但它抛出一个异常,说“异常:索引4附近的语法错误U_REGEX_INVALID_RANGE:”
答案 0 :(得分:6)
-
用于表示范围
要在字符类中逐字处理-
,它可以在开头或结尾
使用_-.
表示范围为95
(十进制等效于ascii _)到46
(十进制等效于ascii。),这是无效的。
使用此正则表达式
[-_.]