java .endsWith("")
时间: 2023-08-28 07:08:11 浏览: 145
引用\[1\]中的代码展示了一个Java程序,其中使用了`endsWith()`方法来判断字符串是否以指定的后缀结尾。然而,`endsWith()`方法实际上是用来匹配整个路径而不是仅仅匹配后缀的。因此,在引用\[1\]中的代码中,`endsWith()`方法的结果并不符合预期。
引用\[2\]提供了`endsWith()`方法的具体实现,它使用了`regionMatches()`方法来进行后缀的匹配。
引用\[3\]展示了一个具体的需求,即删除某个目录下修改时间在指定时间之前且以指定后缀结尾的文件。在这个代码中,正确的做法是使用`toString().endsWith(suffix)`来判断文件的后缀是否匹配。
综上所述,对于Java中的`endsWith()`方法,如果要判断字符串是否以指定的后缀结尾,应该使用`toString().endsWith(suffix)`的方式来进行匹配。
#### 引用[.reference_title]
- *1* *3* [Path.endswith() 的是 Path 不是文件名后缀](https://blog.csdn.net/lixifun/article/details/121674777)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Java.String.endsWith()](https://blog.csdn.net/yuqing_1102/article/details/51787802)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文