我正在处理一个项目,现在有用户输入一个RFID,它必须是一个固定长度为9个字符并以十六进制表示的字符串,因此每个字符都是0到9之间的数字或其中一个字母A到F.(不区分大小写)字符串中的Java正则表达式字符
然后我还需要输入固定在6个字符处的货架位置,第一个字符是's'来表示它是货架位置后面跟着一个5位数字。 EX:“s04013”(不区分大小写)
使用扫描仪将输入存储在变量RFID和originalLocation中。我有两个问题:
1)如何检查并确保输入有效,如果不是,可以抛出异常?我想我必须使用正则表达式,但我不确定。
2)有没有办法将字符串的长度固定为指定数量的字符?
任何帮助/建议将不胜感激 非常感谢你!
你能提供将被匹配的一些示例字符串? – ngrj