본문 바로가기
IT/Java

[Java] - 자바 문자열 필수 값, 특수문자 체크 하는 방법

by 차이나는 개발자 2021. 9. 29.
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
반응형

댓글