java使用字符串拆分解析某个小节

标签 java string

帮助将不胜感激,我有一个字符串,例如: APP_RUNTIME_ERB3242322_1_P3A97.tar.gz

我想解析它并得到以下内容: P3A97

字符串会及时改变,但基本上我需要 .tar.gz 部分之前的最后五个字母数字字母,每当我得到这个字符串数据时。

我可以使用 java 字符串拆分方法,但我不知道可以使用什么正则表达式来获取最后 5 个字符。

最佳答案

你可以使用 lastIndexOf

str.substring(str.lastIndexOf("_") + 1, str.lastIndexOf(".tar.gz"))

关于java使用字符串拆分解析某个小节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19412584/

相关文章:

c# - 是否有将 "YYYYMMDDHHMMSS.UUUUUU-TZO"格式转换为 C# DateTime 的 API?

java - jdk socket实现了哪些协议(protocol)

SQL SUBSTRING 与 RIGHT - 最佳实践

比较两个文本文件 - C 语言拼写检查程序

Java将áéőűú更改为aeouu

c# - c#中的动态字符串格式化

java - Spring MVC : recieving object with empty attributes in a post Method using @RequestBody

java - Spring 启动: RestControllerAdvice: handle wrapped exceptions

java - 迭代 HashMap 直到找到第一个值?

java - 是否有可能为 Softgrid 提供更小的 JRE/打包 Java 软件