我试图验证字段名称是空的,它是工作字符串为空
while(name.isEmpty()||!name.matches("^([A-Z*a-z]*(\\s))+[A-Z*a-z]*$"))
当我尝试验证字段数为空时它给了一个错误。
while (number.charAt(0) != '0' || number.length() < 4 || !number.matches("^[0-9]*") || number.isEmpty())
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(Unknown Source)
空字符串' “”'没有任何字符,所以'的charAt(0)'将抛出'StringIndexOutOfBoundsException'。 – Pshemo
如何验证字符串编号? – user1831131