====== 요소기술 - 유효성체크 ====== ===== 개요 ===== 두 개의 문자열을 비교하여 서로 값이 같은지를 확인하는 기능이다. ===== 설명 ===== 두 개의 문자열일 비교하여 서로 같은 값이며 다른 값이지에 따라 다른 문자열을 리턴하는 기능을 제공한다. == 관련소스 == ^유형^대상소스^설명^비고^ |Service|egovframework.com.utl.fcc.service.EgovStringUtil.java|문자열 데이터 처리 관련 유틸리티| | |Controller|egovframework.com.utl.fcc.web.EgovComUtlTestController.java|테스트용 controller| | |JSP|/WEB-INF/jsp/egovframework/cmm/utl/EgovStringValidation.jsp|테스트 페이지| | == 메소드 == ^결과값^메소드^설명^내용^ |String|decode(String source, String compare, String ret, String default)|문자열 비교|오라클의 decode 함수와 동일한 기능을 가진 메서드| == Input == * source : 비교할 문자열 객체 * compare : 비교 대상 문자열 객체 * ret : source와 compare이 같은 값일 때에 리턴될 문자열로 null이 아닌 문자열 객체 * default : 두 값이 다를 때에 리턴될 문자열로 null이 아닌 문자열 객체 * Validation 체크: [[요소기술_validation_체크|요소기술 Validation 체크]] == Output == * String : 입력 파라미터 중 ret 또는 default 문자열 값 ===== 환경설정 ===== **해당없음** ===== 사용방법 ===== import egovframework.com.utl.fcc.service.EgovStringUtil; ... // foo 출력 System.out.println(StringUtil.decode(null, null, "foo", "bar")); // bar 출력 System.out.printlnStringUtil.decode("", null, "foo", "bar")); // bar 출력 System.out.println(StringUtil.decode(null, "", "foo", "bar")); // null 출력 System.out.println(StringUtil.decode("하이", "하이", null, "bar")); // null 출력 System.out.println(StringUtil.decode("하이", "하이 ", "foo", null)); // foo 출력 System.out.println(StringUtil.decode("하이", "하이", "foo", "bar")); // bar 출력 System.out.println(StringUtil.decode("하이", "하이 ", "foo", "bar")); ===== 참고자료 ===== * 문자열변환 참조: [[egovframework:문자열변환]] * 문자열치환 참조: [[egovframework:문자열치환]] * 문자열검색 참조: [[egovframework:문자열검색]]