gpt4 book ai didi

java - 如何使用正则表达式分割字符串文件名?

转载 作者:行者123 更新时间:2023-12-01 08:11:04 24 4
gpt4 key购买 nike

我需要将以下字符串一次分割到一个数组中。以下是字符串

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

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

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

最佳答案

字符类中的

- 用于表示范围

要在字符类中按字面意思处理 -,它可以位于开头或结尾

使用 _-. 表示 95(相当于 ascii _ 的十进制)到 46(相当于 ascii . )这是无效的。

使用这个正则表达式

[-_.]

关于java - 如何使用正则表达式分割字符串文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17320047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com