如何在Java中将字符串长度反转回默认长度?

时间:2017-11-23 07:38:23

标签: java string-length replaceall

我有两个源文件:searchworker和searchvalidator。工作者提供程序如何工作(逻辑上),验证器只是验证用户输入。

在我的情况下,如果用户输入9位密钥(例如GGHYK1221),系统将正常运行,没有异常。如果用户输入少于或多于9位数,则会调用错误消息。

实际上,关键是GG-H-YK-1221。因此,它与系统规格不匹配。它应该手动删除第一个连字符( - )。现在,我想允许用户输入最多12位数并删除连字符。 我已经使用正则表达式删除了连字符,但我在设置输入长度为9时通过验证器。有什么想法解决这个或其他方式?

我使用的是Java。

谢谢

1 个答案:

答案 0 :(得分:0)

如果需要,您可以使用中间临时变量进行转换并设置回原始值。

或者你可以为此维护全局变量,尝试任一选项。