所以我想将字符串与简单的掩码匹配,但我想避免使用正则表达式,因为我的客户端可以访问此掩码并可以更改它。
是否有可能有一个字符串匹配像#####-000这样的东西?
或者我别无选择,只能将简单的掩码转换为正则表达式?
谢谢。
最佳答案
如果我以正确的方式收到您的问题(和评论),您可以执行以下操作:
- 在“-”处分割字符串
- 检查“-”之前的字符串长度是否为 5 并且是否为数字 (StringUtils.isNumeric(...))
- 检查“-”后面的字符串是否等于“000”
关于Java 匹配字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35989698/