开发者社区> 问答> 正文

那个Java方法可以检查字符串是否仅包含数字数字?

有没有现成的方案?

展开
收起
YDYK 2020-04-26 14:13:04 995 0
1 条回答
写回答
取消 提交回答
  • java.lang.String 类提供了一些具有系统表达式固有支持的方法,例如拆分方法、替换 All() 和匹配方法。虽然这可用于此目的,但它可能有一个缺点。

    它们生成新的一致表达式模式对象,每次调用时。由于大多数时候模式可以重用,因此无需花时间生成和组装模式,与针对模式测试 String 相比,这非常昂贵。

    在可重用模式方面,您可以获得 java.util.regex 包的帮助,它提供了两个类模式和匹配器来创建模式并查看该模式旁边的字符串。

    为此,您需要创建一个正则表达式模式对象。这可以通过传递正则表达式字符串"()来实现。(\d)()"到模式.编译()方法。

    然后,这将输出正则表达式 String 的编译版本。通过使用此模式,您可以获取 Matcher 对象来标识输入字符串是否通过此系统表达式模式。

    2020-04-26 14:13:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载