2016-09-17 3 views
0

Я хотел бы проверить String с валидатором спящего режима, что он имеет внутри 2 других Строки (созданные из comb first_name и last_name). Я имею в виду что-то вроде этогоHibernate Validator check array size

stringExample.getName().split(" ").length == 2 //returns boolean value 

где stringExample = "first_name last_name";

ответ

1

Вы можете использовать javax.validation.constraints.Pattern аннотации для проверки Сцепленного полного имени

public class Test { 

    static class User { 
     @Pattern(regexp = "\\S+\\s+\\S+") // names delimited by one or more spaces 
     String fullName; 

     public User(String fullName) { 
      this.fullName = fullName; 
     } 
    } 

    public static void main(String[] args) { 
     Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); 
     validator.validate(new User("Fname")).size(); // 1 validation error 
     validator.validate(new User("Fname Lname")).size(); // 0 validation errors 
    } 
}