|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object egovframework.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.NullPointerException
public 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
MyException
public static java.lang.String getSpclStrCnvr(java.lang.String srcString)
srcString
- - '<'
MyException
public static java.lang.String getTimeStamp()
-
MyException
public 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 |