我似乎无法找到区分这三个注释之间差异的摘要.
是否可以使用正则表达式来检测不是"空字符串"的任何内容,如下所示:
string s1 = "";
string s2 = " ";
string s3 = " ";
string s4 = " ";
Run Code Online (Sandbox Code Playgroud)
等等
我知道我可以使用修剪等,但我想使用正则表达式.
谢谢.
基督教
我正在使用 javaxValidation.constraints并且我想验证输入但允许它为空,我的 POJO:
public class somePOJO{
@NotNull
@Size(min =2, max=50)
@Pattern(regexp="^[A-Za-z \\s\\-]*$")
private String country;
@Size(min =2,max=50)
@Pattern(regexp="^[A-Za-z \\s\\-]*$")
private String state;
//gettes, setters.....
}
Run Code Online (Sandbox Code Playgroud)
我想验证state,例如, @Pattern并且@size仅当它不是null。
有没有办法使用自定义注释来做到这一点?