728x90
반응형
#자바 문자열 필수 값, 특수문자 체크 하는 방법
#필수값 체크(특수문자 존재하는 경우도 체크)
-param: str String
-return: cnt 비어있으면 1 비어있지 않으면 0
-예시
public class test {
public static int validCheckIsEmpty(String str) {
int cnt = 0;
if (str == null || "".equals(str)) {
cnt = 1;
} else {
// 특수문자 있을시
if (validCheckSpecialLetters(str) > 0) {
cnt = 1;
} else {
cnt = 0;
}
}
return cnt;
}
// 특수문자 체크(없으면 0)
public static int validCheckSpecialLetters(String str) {
int cnt = 0;
// 공백제거
str = str.replaceAll("\\p{Z}", "");
if (!str.matches("[0-9|a-z|A-Z|ㄱ-ㅎ|ㅏ-ㅣ|가-힝|(|)|.|-]*")) {
cnt = 99;
}
return cnt;
}
public static void main(String[] args) {
System.out.println(validCheckIsEmpty("12345")); // 0
System.out.println(validCheckIsEmpty("")); // 1
System.out.println(validCheckIsEmpty("&")); // 1
}
}
728x90
반응형
'IT > Java' 카테고리의 다른 글
[Java] - 자바 User-Agent를 사용해서(Chrome, IE, safari, firefox) 브라우저/버전 정보 체크 하는법 (0) | 2022.02.11 |
---|---|
[Java] - 자바 String 문자열 사업자 등록번호 확인 방법 (0) | 2021.09.29 |
[Java] - 자바 String 문자열이 숫자인지 확인하는 방법 (0) | 2021.09.29 |
[Java] - 자바 일반 전화번호에 하이픈(-) 넣는 방법 (0) | 2021.09.29 |
[Java] - 자바 BigDecimal타입을 String으로 변환하는 방법 (0) | 2021.09.29 |
댓글