java - String.matches 和 Matcher.matches 有什么区别?

标签 java

String.matches 和 Matcher.matches 有什么区别?在性能或其他方面有什么不同吗?

最佳答案

当然。 Matcher 是在预编译的正则表达式上创建的,而 String.matches 必须在每次执行时重新编译正则表达式,因此运行该行的次数越多,它就会变得越浪费代码。

关于java - String.matches 和 Matcher.matches 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2469244/

相关文章:

java - 如何在 fragment 之间实现滑动手势?

java - 如何让 JooQ 联合两个具有相同列和数据类型的不同表?

java - 使用 Jackson 解析 Java 中的 JSON 子集

java - openGL 中的帧速率和绘制流程

java - servlet 连接中的 Http 503 错误

java - 定时计数器 - 整数递减(JAVA)

java - 如何在 JAVA 中从 SOAP Web 服务请求、将 SOAP 响应转换为 XML 并将其与另一个 SOAP 响应进行比较

java - 如何在 Joda Time 上计算带负号的 2 个周期的总和

java - 在标准 JAXB2 POJO 中绑定(bind)嵌套元素

java - 在服务器上部署时发布导出到 PPTX 的下载报告