2013-12-12 3 views
-3

문자열이 유효한 이름인지 확인해야합니다. 특정 문자열이이 패턴을 따른다는 것을 어떻게 알 수 있습니까? "1 * 대문자 + n * 소문자 + 공백 + 1 * Upercase + m * 소문자" "John Smith", "Jesicca Simpson", "Jason Stathan "은 유효한 이름이고 "amasfm41213f ad 3 ","vncxmr 185 || / "은 유효하지 않습니다. 10x 사전. 시도문자열이 이름에 맞는 패턴인지 확인하십시오.

+4

정규 표현식 구글 – Blub

답변

3
Pattern pattern = Pattern.compile("[A-Z][a-z]+ [A-Z][a-z]+"); 
    boolean matches = pattern.matcher(yourString).matches(); 
2

,

String input = "John Smith"; 
    String regex="[A-Z][a-z]+\\s+[A-Z][a-z]+"; 

    boolean isMatch=input.matches(regex); 
    System.out.println(isMatch); 
관련 문제