Java 实现精准截取字符串:从最后一个“/”到 “.pptx” 或 “.ppt”
可以使用字符串的截取方法来截取字符串的最后一个 '/' 到最后一个 '.pptx' 或者 '.ppt' 的部分。具体的实现如下: ```java public class Main { public static void main(String[] args) { String str = "path/to/file/example.pptx"; int lastSlashIndex = str.lastIndexOf('/'); int lastDotIndex = Math.max(str.lastIndexOf(".pptx"), str.lastIndexOf(".ppt")); String result = str.substring(lastSlashIndex + 1, lastDotIndex + 5); System.out.println(result); } } ``` 上述代码中,首先使用 `lastIndexOf('/')` 方法找到最后一个 '/' 的索引位置。然后,使用 `lastIndexOf(".pptx")` 方法和 `lastIndexOf(".ppt")` 方法分别找到 ".pptx" 和 ".ppt" 的最后一个索引位置。使用 `Math.max()` 方法将两个索引位置中较大的那一个作为最终的截取位置。使用 `substring()` 方法将整个字符串截取出来。 输出结果为:`example.pptx` ######[AI写代码神器 | 574点数解答 | 2024-05-22 14:02:33]
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)428
- C++ 求解:最少操作次数让字符串无子串 “friend” (字节豆包 | 153点数解答 | 2024-08-17 16:29:54)494
- C++ 求解:最少操作次数让字符串不再含 “friend” 子串!(讯飞星火 | 260点数解答 | 2024-08-17 16:30:49)478
- Python 巧解:最少操作次数让字符串告别“friend”子串(字节豆包 | 139点数解答 | 2024-08-18 13:04:14)418
- 3414 数字游戏:Python 求解 8 位 01 字符串中 1 的个数 (字节豆包 | 106点数解答 | 2024-10-27 14:23:27)444
- 巧用字符添加,计算字符串中“our”最大数量及开发注意要点(DeepSeek | 376点数解答 | 2025-10-30 19:20:06)94
- C 语言实现:处理字符串生成最多 “our” 串,附代码及关键开发注意点 (DeepSeek | 257点数解答 | 2025-10-30 19:20:36)128
- Java调用Python方法:含if __name__判断的实现及代码示例 (讯飞星火 | 336点数解答 | 2024-06-07 16:33:41)328
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)329
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1208
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)369
- Java:从接口设计到实现,打造输出“are you ok!”的程序实例 (字节豆包 | 176点数解答 | 2025-01-03 09:14:03)253