java - 在 Java 上使用 String.endswith() 方法

标签 java

我有一个数组,如果它在数组中,我想检查最后的数字。

例子:

String[] types = {".png",".jpg",".gif"}

String image = "beauty.jpg";
// Note that this is wrong. The parameter required is a string not an array.
Boolean true = image.endswith(types); 

请注意: 我知道我可以使用 for 循环检查每个单独的项目。

我想知道是否有更有效的方法来做到这一点。原因是图像字符串已经在不断变化的循环中。

最佳答案

Arrays.asList(types).contains(image.substring(image.lastIndexOf('.') + 1))

关于java - 在 Java 上使用 String.endswith() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11106696/

相关文章:

java - Servlet 发送旧版本的实体 (JPA)

java - 在给定时区的 Android 上检索当前时间的错误

java - 如何在 Java 项目中使用 Project Lombok

java - 我们可以在不运行单独的 ignite 集群的情况下将 Apache ignite 与 spring 应用程序一起使用吗

java - 机构未创建正确的引擎

java - 替换正则表达式的最后一个匹配项

java - Swing 和线程

java - 是否有用于 Java 的工具可以找到特定 JUnit 测试测试了哪些代码行?

java - 将 php 正则表达式转换为 java 正则表达式

java - 如何在没有嵌入式 tomcat 的情况下启动 Spring Boot 应用程序?