|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectegovframework.rfc3.common.util.EgovStringUtil
public class EgovStringUtil
| Field Summary | |
|---|---|
static java.lang.String |
EMPTY
빈 문자열 "". |
| Constructor Summary | |
|---|---|
EgovStringUtil()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
checkHtmlView(java.lang.String strString)
Html 코드가 들어간 문서를 표시할때 태그에 손상없이 보이기 위한 메서드 |
static java.lang.String |
cutString(java.lang.String source,
int slength)
문자열이 지정한 길이를 초과했을때 해당 문자열을 삭제하는 메서드 |
static java.lang.String |
cutString(java.lang.String source,
java.lang.String output,
int slength)
문자열이 지정한 길이를 초과했을때 지정한길이에다가 해당 문자열을 붙여주는 메서드. |
static java.lang.String |
decode(java.lang.String sourceStr,
java.lang.String compareStr,
java.lang.String returnStr)
오라클의 decode 함수와 동일한 기능을 가진 메서드이다. |
static java.lang.String |
decode(java.lang.String sourceStr,
java.lang.String compareStr,
java.lang.String returnStr,
java.lang.String defaultStr)
오라클의 decode 함수와 동일한 기능을 가진 메서드이다. |
static java.lang.String |
getEncdDcd(java.lang.String srcString,
java.lang.String srcCharsetNm,
java.lang.String cnvrCharsetNm)
문자열을 다양한 문자셋(EUC-KR[KSC5601],UTF-8..)을 사용하여 인코딩하는 기능 역으로 디코딩하여 원래의 문자열을 복원하는 기능을 제공함 String temp = new String(문자열.getBytes("바꾸기전 인코딩"),"바꿀 인코딩"); String temp = new String(문자열.getBytes("8859_1"),"KSC5601"); => UTF-8 에서 EUC-KR |
static java.lang.String |
getHtmlStrCnvr(java.lang.String srcString)
html의 특수문자를 표현하기 위해 |
static java.lang.String |
getRandomStr(char startChr,
char endChr)
문자열 A에서 Z사이의 랜덤 문자열을 구하는 기능을 제공 시작문자열과 종료문자열 사이의 랜덤 문자열을 구하는 기능 |
static java.lang.String |
getSpclStrCnvr(java.lang.String srcString)
특수문자를 웹 브라우저에서 정상적으로 보이기 위해 특수문자를 처리('<' -> & lT)하는 기능이다 |
static java.lang.String |
getTimeStamp()
응용어플리케이션에서 고유값을 사용하기 위해 시스템에서17자리의TIMESTAMP값을 구하는 기능 |
static int |
indexOf(java.lang.String str,
java.lang.String searchStr)
str 중 searchStr의 시작(index) 위치를 반환. |
static boolean |
isEmpty(java.lang.String str)
String이 비었거나("") 혹은 null 인지 검증한다. |
static java.lang.String |
isNullToString(java.lang.Object object)
객체가 null인지 확인하고 null인 경우 "" 로 바꾸는 메서드 |
static java.lang.String |
lowerCase(java.lang.String str)
String.toLowerCase()를 이용하여 소문자로 변환한다. |
static java.lang.String |
nullConvert(java.lang.Object src)
인자로 받은 String이 null일 경우 ""로 리턴한다. @param src null값일 가능성이 있는 String 값. @return 만약 String이 null 값일 경우 ""로 바꾼 String 값. |
static java.lang.String |
nullConvert(java.lang.String src)
인자로 받은 String이 null일 경우 ""로 리턴한다. @param src null값일 가능성이 있는 String 값. @return 만약 String이 null 값일 경우 ""로 바꾼 String 값. |
static java.lang.String |
remove(java.lang.String str,
char remove)
기준 문자열에 포함된 모든 대상 문자(char)를 제거한다. |
static java.lang.String |
removeCommaChar(java.lang.String str)
문자열 내부의 콤마 character(,)를 모두 제거한다. |
static java.lang.String |
removeMinusChar(java.lang.String str)
문자열 내부의 마이너스 character(-)를 모두 제거한다. |
static java.lang.String |
removeWhitespace(java.lang.String str)
문자열에서 Character.isWhitespace(char)에 정의된
모든 공백문자를 제거한다. |
static java.lang.String |
replace(java.lang.String source,
java.lang.String subject,
java.lang.String object)
원본 문자열의 포함된 특정 문자열을 새로운 문자열로 변환하는 메서드 |
static java.lang.String |
replaceChar(java.lang.String source,
java.lang.String subject,
java.lang.String object)
subject에 포함된 각각의 문자를 object로 변환한다. |
static java.lang.String |
replaceOnce(java.lang.String source,
java.lang.String subject,
java.lang.String object)
원본 문자열의 포함된 특정 문자열 첫번째 한개만 새로운 문자열로 변환하는 메서드 |
static java.lang.String[] |
split(java.lang.String source,
java.lang.String separator)
문자열을 지정한 분리자에 의해 배열로 리턴하는 메서드. |
static java.lang.String[] |
split(java.lang.String source,
java.lang.String separator,
int arraylength)
문자열을 지정한 분리자에 의해 지정된 길이의 배열로 리턴하는 메서드. |
static java.lang.String |
strip(java.lang.String str,
java.lang.String stripChars)
입력된 String의 앞, 뒤에서 두번째 인자로 전달된 문자(stripChars)를 모두 제거한다. |
static java.lang.String |
stripEnd(java.lang.String str,
java.lang.String stripChars)
입력된 String의 뒤쪽에서 두번째 인자로 전달된 문자(stripChars)를 모두 제거한다. |
static java.lang.String |
stripStart(java.lang.String str,
java.lang.String stripChars)
입력된 String의 앞쪽에서 두번째 인자로 전달된 문자(stripChars)를 모두 제거한다. |
static java.lang.String |
upperCase(java.lang.String str)
String.toUpperCase()를 이용하여 대문자로 변환한다. |
static int |
zeroConvert(java.lang.Object src)
인자로 받은 String이 null일 경우 "0"로 리턴한다. @param src null값일 가능성이 있는 String 값. @return 만약 String이 null 값일 경우 "0"로 바꾼 String 값. |
static int |
zeroConvert(java.lang.String src)
인자로 받은 String이 null일 경우 ""로 리턴한다. @param src null값일 가능성이 있는 String 값. @return 만약 String이 null 값일 경우 ""로 바꾼 String 값. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String EMPTY
"".
| Constructor Detail |
|---|
public EgovStringUtil()
| Method Detail |
|---|
public static java.lang.String cutString(java.lang.String source,
java.lang.String output,
int slength)
source - 원본 문자열 배열output - 더할문자열slength - 지정길이
public static java.lang.String cutString(java.lang.String source,
int slength)
source - 원본 문자열 배열slength - 지정길이
public static boolean isEmpty(java.lang.String str)
String이 비었거나("") 혹은 null 인지 검증한다.
StringUtil.isEmpty(null) = true
StringUtil.isEmpty("") = true
StringUtil.isEmpty(" ") = false
StringUtil.isEmpty("bob") = false
StringUtil.isEmpty(" bob ") = false
str - - 체크 대상 스트링오브젝트이며 null을 허용함
true - 입력받은 String 이 빈 문자열 또는 null인 경우
public static java.lang.String remove(java.lang.String str,
char remove)
기준 문자열에 포함된 모든 대상 문자(char)를 제거한다.
StringUtil.remove(null, *) = null
StringUtil.remove("", *) = ""
StringUtil.remove("queued", 'u') = "qeed"
StringUtil.remove("queued", 'z') = "queued"
str - 입력받는 기준 문자열remove - 입력받는 문자열에서 제거할 대상 문자열
public static java.lang.String removeCommaChar(java.lang.String str)
문자열 내부의 콤마 character(,)를 모두 제거한다.
StringUtil.removeCommaChar(null) = null
StringUtil.removeCommaChar("") = ""
StringUtil.removeCommaChar("asdfg,qweqe") = "asdfgqweqe"
str - 입력받는 기준 문자열
public static java.lang.String removeMinusChar(java.lang.String str)
문자열 내부의 마이너스 character(-)를 모두 제거한다.
StringUtil.removeMinusChar(null) = null
StringUtil.removeMinusChar("") = ""
StringUtil.removeMinusChar("a-sdfg-qweqe") = "asdfgqweqe"
str - 입력받는 기준 문자열
public static java.lang.String replace(java.lang.String source,
java.lang.String subject,
java.lang.String object)
source - 원본 문자열subject - 원본 문자열에 포함된 특정 문자열object - 변환할 문자열
public static java.lang.String replaceOnce(java.lang.String source,
java.lang.String subject,
java.lang.String object)
source - 원본 문자열subject - 원본 문자열에 포함된 특정 문자열object - 변환할 문자열
public static java.lang.String replaceChar(java.lang.String source,
java.lang.String subject,
java.lang.String object)
subject에 포함된 각각의 문자를 object로 변환한다.
source - 원본 문자열subject - 원본 문자열에 포함된 특정 문자열object - 변환할 문자열
public static int indexOf(java.lang.String str,
java.lang.String searchStr)
str 중 searchStr의 시작(index) 위치를 반환.
입력값 중 null이 있을 경우 -1을 반환.
StringUtil.indexOf(null, *) = -1
StringUtil.indexOf(*, null) = -1
StringUtil.indexOf("", "") = 0
StringUtil.indexOf("aabaabaa", "a") = 0
StringUtil.indexOf("aabaabaa", "b") = 2
StringUtil.indexOf("aabaabaa", "ab") = 1
StringUtil.indexOf("aabaabaa", "") = 0
str - 검색 문자열searchStr - 검색 대상문자열
public static java.lang.String decode(java.lang.String sourceStr,
java.lang.String compareStr,
java.lang.String returnStr,
java.lang.String defaultStr)
오라클의 decode 함수와 동일한 기능을 가진 메서드이다.
sourStr과 compareStr의 값이 같으면
returStr을 반환하며, 다르면 defaultStr을 반환한다.
StringUtil.decode(null, null, "foo", "bar")= "foo"
StringUtil.decode("", null, "foo", "bar") = "bar"
StringUtil.decode(null, "", "foo", "bar") = "bar"
StringUtil.decode("하이", "하이", null, "bar") = null
StringUtil.decode("하이", "하이 ", "foo", null) = null
StringUtil.decode("하이", "하이", "foo", "bar") = "foo"
StringUtil.decode("하이", "하이 ", "foo", "bar") = "bar"
sourceStr - 비교할 문자열compareStr - 비교 대상 문자열returnStr - sourceStr와 compareStr의 값이 같을 때 반환할 문자열defaultStr - sourceStr와 compareStr의 값이 다를 때 반환할 문자열
public static java.lang.String decode(java.lang.String sourceStr,
java.lang.String compareStr,
java.lang.String returnStr)
오라클의 decode 함수와 동일한 기능을 가진 메서드이다.
sourStr과 compareStr의 값이 같으면
returStr을 반환하며, 다르면 sourceStr을 반환한다.
StringUtil.decode(null, null, "foo") = "foo"
StringUtil.decode("", null, "foo") = ""
StringUtil.decode(null, "", "foo") = null
StringUtil.decode("하이", "하이", "foo") = "foo"
StringUtil.decode("하이", "하이 ", "foo") = "하이"
StringUtil.decode("하이", "바이", "foo") = "하이"
sourceStr - 비교할 문자열compareStr - 비교 대상 문자열returnStr - sourceStr와 compareStr의 값이 같을 때 반환할 문자열
public static java.lang.String isNullToString(java.lang.Object object)
object - 원본 객체
public static java.lang.String nullConvert(java.lang.Object src)
인자로 받은 String이 null일 경우 ""로 리턴한다. @param src null값일 가능성이 있는 String 값. @return 만약 String이 null 값일 경우 ""로 바꾼 String 값.
public static java.lang.String nullConvert(java.lang.String src)
인자로 받은 String이 null일 경우 ""로 리턴한다. @param src null값일 가능성이 있는 String 값. @return 만약 String이 null 값일 경우 ""로 바꾼 String 값.
public static int zeroConvert(java.lang.Object src)
인자로 받은 String이 null일 경우 "0"로 리턴한다. @param src null값일 가능성이 있는 String 값. @return 만약 String이 null 값일 경우 "0"로 바꾼 String 값.
public static int zeroConvert(java.lang.String src)
인자로 받은 String이 null일 경우 ""로 리턴한다. @param src null값일 가능성이 있는 String 값. @return 만약 String이 null 값일 경우 ""로 바꾼 String 값.
public static java.lang.String removeWhitespace(java.lang.String str)
문자열에서 Character.isWhitespace(char)에 정의된
모든 공백문자를 제거한다.
StringUtil.removeWhitespace(null) = null
StringUtil.removeWhitespace("") = ""
StringUtil.removeWhitespace("abc") = "abc"
StringUtil.removeWhitespace(" ab c ") = "abc"
str - 공백문자가 제거도어야 할 문자열
null이 리턴public static java.lang.String checkHtmlView(java.lang.String strString)
strString -
public static java.lang.String[] split(java.lang.String source,
java.lang.String separator)
throws java.lang.NullPointerException
source - 원본 문자열separator - 분리자
java.lang.NullPointerExceptionpublic static java.lang.String lowerCase(java.lang.String str)
String.toLowerCase()를 이용하여 소문자로 변환한다.
StringUtil.lowerCase(null) = null
StringUtil.lowerCase("") = ""
StringUtil.lowerCase("aBc") = "abc"
str - 소문자로 변환되어야 할 문자열
null 리턴public static java.lang.String upperCase(java.lang.String str)
String.toUpperCase()를 이용하여 대문자로 변환한다.
StringUtil.upperCase(null) = null
StringUtil.upperCase("") = ""
StringUtil.upperCase("aBc") = "ABC"
str - 대문자로 변환되어야 할 문자열
null 리턴
public static java.lang.String stripStart(java.lang.String str,
java.lang.String stripChars)
입력된 String의 앞쪽에서 두번째 인자로 전달된 문자(stripChars)를 모두 제거한다.
StringUtil.stripStart(null, *) = null
StringUtil.stripStart("", *) = ""
StringUtil.stripStart("abc", "") = "abc"
StringUtil.stripStart("abc", null) = "abc"
StringUtil.stripStart(" abc", null) = "abc"
StringUtil.stripStart("abc ", null) = "abc "
StringUtil.stripStart(" abc ", null) = "abc "
StringUtil.stripStart("yxabc ", "xyz") = "abc "
str - 지정된 문자가 제거되어야 할 문자열stripChars - 제거대상 문자열
null 리턴
public static java.lang.String stripEnd(java.lang.String str,
java.lang.String stripChars)
입력된 String의 뒤쪽에서 두번째 인자로 전달된 문자(stripChars)를 모두 제거한다.
StringUtil.stripEnd(null, *) = null
StringUtil.stripEnd("", *) = ""
StringUtil.stripEnd("abc", "") = "abc"
StringUtil.stripEnd("abc", null) = "abc"
StringUtil.stripEnd(" abc", null) = " abc"
StringUtil.stripEnd("abc ", null) = "abc"
StringUtil.stripEnd(" abc ", null) = " abc"
StringUtil.stripEnd(" abcyx", "xyz") = " abc"
str - 지정된 문자가 제거되어야 할 문자열stripChars - 제거대상 문자열
null 리턴
public static java.lang.String strip(java.lang.String str,
java.lang.String stripChars)
입력된 String의 앞, 뒤에서 두번째 인자로 전달된 문자(stripChars)를 모두 제거한다.
StringUtil.strip(null, *) = null
StringUtil.strip("", *) = ""
StringUtil.strip("abc", null) = "abc"
StringUtil.strip(" abc", null) = "abc"
StringUtil.strip("abc ", null) = "abc"
StringUtil.strip(" abc ", null) = "abc"
StringUtil.strip(" abcyx", "xyz") = " abc"
str - 지정된 문자가 제거되어야 할 문자열stripChars - 제거대상 문자열
null 리턴
public static java.lang.String[] split(java.lang.String source,
java.lang.String separator,
int arraylength)
throws java.lang.NullPointerException
source - 원본 문자열separator - 분리자arraylength - 배열 길이
java.lang.NullPointerException
public static java.lang.String getRandomStr(char startChr,
char endChr)
startChr - - 첫 문자endChr - - 마지막문자
MyException
public static java.lang.String getEncdDcd(java.lang.String srcString,
java.lang.String srcCharsetNm,
java.lang.String cnvrCharsetNm)
srcString - - 문자열srcCharsetNm - - 원래 CharsetNmcharsetNm - - CharsetNm
MyExceptionpublic static java.lang.String getSpclStrCnvr(java.lang.String srcString)
srcString - - '<'
MyExceptionpublic static java.lang.String getTimeStamp()
-
MyExceptionpublic static java.lang.String getHtmlStrCnvr(java.lang.String srcString)
srcString -
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||