我正在尝试为异常编写代码。如果输入与下面的模式不匹配(这只是示例),它将抛出异常消息。
8454T3477-90
Run Code Online (Sandbox Code Playgroud)
这是我想出的代码。但是,我不确定这是否是正确的方法...
public void setLegalDescription(String legalDescription) throws MyInvalidLegalDescriptionException
{
String valid = ("[0-9999][A-Z][0-9999]-[0-99]");
if (!legalDescription.matches(valid))
{
//throw new MyInvalidLegalDescriptionException("Invalid format! Should be " + "e.g 4050F8335-14");
}
this.legalDescription = legalDescription;
}
Run Code Online (Sandbox Code Playgroud) java ×1