요소기술 - 유효성체크
개요
두 개의 문자열을 비교하여 서로 값이 같은지를 확인하는 기능이다.
설명
두 개의 문자열일 비교하여 서로 같은 값이며 다른 값이지에 따라 다른 문자열을 리턴하는 기능을 제공한다.
관련소스
| 유형 | 대상소스 | 설명 | 비고 |
|---|---|---|---|
| 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 체크
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"));