Java 匹配字符串格式

标签 java regex string

所以我想将字符串与简单的掩码匹配,但我想避免使用正则表达式,因为我的客户端可以访问此掩码并可以更改它。

是否有可能有一个字符串匹配像#####-000这样的东西?

或者我别无选择,只能将简单的掩码转换为正则表达式?

谢谢。

最佳答案

如果我以正确的方式收到您的问题(和评论),您可以执行以下操作:

  • 在“-”处分割字符串
  • 检查“-”之前的字符串长度是否为 5 并且是否为数字 (StringUtils.isNumeric(...))
  • 检查“-”后面的字符串是否等于“000”

关于Java 匹配字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35989698/

相关文章:

javascript - 是否可以在本地化 Web 应用程序环境中使用正则表达式进行验证?

string - groovy eval string 列出包含字符串的列表

java - android/java 多点触控,什么是 & 在这种情况下是什么 >>?

java - 在包含代码的 jar 文件旁边生成一个文件

java - 如何在 Spring Batch 中使用并行和顺序流构建作业?

regex - 使用 Exchange Web 服务进行正则表达式信用卡搜索?

java - Bloomberg开放JAVA API——如何存储用户数据

Python正则表达式问题

将树折叠成字符串

c - 如何打印有限数量的字符?