티스토리 뷰

JAVA

StringUtils (J ~ L)

parkho79 2018. 12. 21. 11:43
300x250
300x250



String join(byte[] array, char separator)


byte 배열을 구분자(separator) 로 join 하여 반환

 StringUtils.join(new Byte[]{(byte)0xA, (byte)0x01, (byte)0x02}, '*'= "10*1*2"
cs



String join(byte[] array, char separator, int startIndex, int endIndex)


byte 배열을 구분자(separator) 로 지정한 범위에(startIndex, endIndex) join 하여 반환

 StringUtils.join(new Byte[]{(byte)0xA, (byte)0x01, (byte)0x02}, '*'03= "10*1*2"
 StringUtils.join(new Byte[]{(byte)0xA, (byte)0x01, (byte)0x02}, '*'13= "1*2"
cs



String join(char[] array, char separator)


char 배열을 구분자(separator) 로 join 하여 반환

 StringUtils.join(new Character[]{'a''b''c'}, '*'= "a*b*c"
cs



String join(char[] array, char separator, int startIndex, int endIndex)


char 배열을 구분자(separator) 로 지정한 범위에(startIndex, endIndex) join 하여 반환

 StringUtils.join(new Character[]{'a''b''c'}, '*'03= "a*b*c"
 StringUtils.join(new Character[]{'a''b''c'}, '*'13= "b*c"
cs



String join(double[] array, char separator)


double 배열을 구분자(separator) 로 join 하여 반환

 StringUtils.join(new Double[]{1.02.03.0}, '*'= "1.0*2.0*3.0"
cs



String join(double[] array, char separator, int startIndex, int endIndex)


double 배열을 구분자(separator) 로 지정한 범위에(startIndex, endIndex) join 하여 반환

 StringUtils.join(new Double[]{1.02.03.0}, '*'03= "1.0*2.0*3.0"
 StringUtils.join(new Double[]{1.02.03.0}, '*'13= "2.0*3.0"
cs



String join(float[] array, char separator)


float 배열을 구분자(separator) 로 join 하여 반환

 StringUtils.join(new Float[]{1.0f, 2.0f, 3.0f}, '*'= "1.0*2.0*3.0"
cs



String join(float[] array, char separator, int startIndex, int endIndex)


float 배열을 구분자(separator) 로 지정한 범위에(startIndex, endIndex) join 하여 반환

 StringUtils.join(new Float[]{1.0f, 2.0f, 3.0f}, '*'03= "1.0*2.0*3.0"
 StringUtils.join(new Float[]{1.0f, 2.0f, 3.0f}, '*'13= "2.0*3.0"
cs



String join(int[] array, char separator)


int 배열을 구분자(separator) 로 join 하여 반환

 StringUtils.join(new Integer[]{123}, '*'= "1*2*3"
cs



String join(int[] array, char separator, int startIndex, int endIndex)


int 배열을 구분자(separator) 로 지정한 범위에(startIndex, endIndex) join 하여 반환

 StringUtils.join(new Integer[]{123}, '*'03= "1*2*3"
 StringUtils.join(new Integer[]{123}, '*'13= "2*3"
cs



String join(Iterable<?> iterable, char separator)


iterable 을 구분자(separator) 로 join 하여 반환



String join(Iterable<?> iterable, String separator)


iterable 을 구분자(separator) 로 join 하여 반환



String join(Iterator<?> iterator, char separator)


iterable 을 구분자(separator) 로 join 하여 반환



String join(Iterator<?> iterator, String separator)


iterable 을 구분자(separator) 로 join 하여 반환



String join(List<?> list, char separator, int startIndex, int endIndex)


list 를 구분자(separator) 로 지정한 범위에(startIndex, endIndex) join 하여 반환

 StringUtils.join(null*)               = null
 StringUtils.join([], *)                 = ""
 StringUtils.join([null], *)             = ""
 StringUtils.join(["a""b""c"], ';')  = "a;b;c"
 StringUtils.join(["a""b""c"], null= "abc"
 StringUtils.join([null"""a"], ';')  = ";;a"
cs



String join(List<?> list, String separator, int startIndex, int endIndex)


list 를 구분자(separator) 로 지정한 범위에(startIndex, endIndex) join 하여 반환

 StringUtils.join(null*)               = null
 StringUtils.join([], *)                 = ""
 StringUtils.join([null], *)             = ""
 StringUtils.join(["a""b""c"], ';')  = "a;b;c"
 StringUtils.join(["a""b""c"], null= "abc"
 StringUtils.join([null"""a"], ';')  = ";;a"
cs



String join(long[] array, char separator)


long 배열을 구분자(separator) 로 join 하여 반환

 StringUtils.join(new Long[], '*'= "1*2*3"
cs



String join(long[] array, char separator, int startIndex, int endIndex)


long 배열을 구분자(separator) 로 지정한 범위에(startIndex, endIndex) join 하여 반환

 StringUtils.join(new Long[], '*'03= "1*2*3"
 StringUtils.join(new Long[], '*'13= "2*3"
cs



String join(Object[] array, char separator)


Object 배열을 구분자(separator) 로 join 하여 반환

 StringUtils.join(null*)               = null
 StringUtils.join([], *)                 = ""
 StringUtils.join([null], *)             = ""
 StringUtils.join(["a""b""c"], ';')  = "a;b;c"
 StringUtils.join(["a""b""c"], null= "abc"
 StringUtils.join([null"""a"], ';')  = ";;a"
cs



String join(Object[] array, char separator, int startIndex, int endIndex)


Object 배열을 구분자(separator) 로 지정한 범위에(startIndex, endIndex) join 하여 반환

 StringUtils.join(null*)               = null
 StringUtils.join([], *)                 = ""
 StringUtils.join([null], *)             = ""
 StringUtils.join(["a""b""c"], ';')  = "a;b;c"
 StringUtils.join(["a""b""c"], null= "abc"
 StringUtils.join([null"""a"], ';')  = ";;a"
cs



String join(Object[] array, String separator)


Object 배열을 구분자(separator) 로 join 하여 반환

 StringUtils.join(null*)                = null
 StringUtils.join([], *)                  = ""
 StringUtils.join([null], *)              = ""
 StringUtils.join(["a""b""c"], "--")  = "a--b--c"
 StringUtils.join(["a""b""c"], null)  = "abc"
 StringUtils.join(["a""b""c"], "")    = "abc"
 StringUtils.join([null"""a"], ',')   = ",,a"
cs



String join(Object[] array, String separator, int startIndex, int endIndex)


Object 배열을 구분자(separator) 로 지정한 범위에(startIndex, endIndex) join 하여 반환

 StringUtils.join(null***)                = null
 StringUtils.join([], ***)                  = ""
 StringUtils.join([null], ***)              = ""
 StringUtils.join(["a""b""c"], "--"03)  = "a--b--c"
 StringUtils.join(["a""b""c"], "--"13)  = "b--c"
 StringUtils.join(["a""b""c"], "--"23)  = "c"
 StringUtils.join(["a""b""c"], "--"22)  = ""
 StringUtils.join(["a""b""c"], null03)  = "abc"
 StringUtils.join(["a""b""c"], ""03)    = "abc"
 StringUtils.join([null"""a"], ','03)   = ",,a"
cs



String join(short[] array, char separator)


short 배열을 구분자(separator) 로 join 하여 반환

 StringUtils.join(new Short[]{(short)1, (short)2, (short)3}, '*'= "1*2*3"
cs



String join(short[] array, char separator, int startIndex, int endIndex)


short 배열을 구분자(separator) 로 지정한 범위에(startIndex, endIndex) join 하여 반환

 StringUtils.join(new Short[]{(short)1, (short)2, (short)3}, '*'03= "1*2*3"
 StringUtils.join(new Short[]{(short)1, (short)2, (short)3}, '*'13= "2*3"
cs



<T> String join(T... elements)


인자(elements) 를 join 하여 반환

 StringUtils.join(null)            = null
 StringUtils.join([])              = ""
 StringUtils.join([null])          = ""
 StringUtils.join(["a""b""c"]) = "abc"
 StringUtils.join([null"""a"]) = "a"
cs



String joinWith(String separator, Object... objects)


여러 종류의 인자(objects) 를 구분자(separator) 로 join 하여 반환

 StringUtils.joinWith(",", {"a""b"})        = "a,b"
 StringUtils.joinWith(",", {"a""b",""})     = "a,b,"
 StringUtils.joinWith(",", {"a"null"b"})  = "a,,b"
 StringUtils.joinWith(null, {"a""b"})       = "ab"
cs



int lastIndexOf(CharSequence seq, CharSequence searchSeq)


문자열에서 역순으로 찾을 문자열(searchStrs) 의 index 반환

 StringUtils.lastIndexOf(null*)          = -1
 StringUtils.lastIndexOf(*null)          = -1
 StringUtils.lastIndexOf("""")           = 0
 StringUtils.lastIndexOf("aabaabaa""a")  = 7
 StringUtils.lastIndexOf("aabaabaa""b")  = 5
 StringUtils.lastIndexOf("aabaabaa""ab"= 4
 StringUtils.lastIndexOf("aabaabaa""")   = 8
cs



int lastIndexOf(CharSequence seq, CharSequence searchSeq, int startPos)


지정한 위치의(startPos) 문자열에서 역순으로 찾을 문자열(searchStrs) 의 index 반환

 StringUtils.lastIndexOf(null**)          = -1
 StringUtils.lastIndexOf(*null*)          = -1
 StringUtils.lastIndexOf("aabaabaa""a"8)  = 7
 StringUtils.lastIndexOf("aabaabaa""b"8)  = 5
 StringUtils.lastIndexOf("aabaabaa""ab"8= 4
 StringUtils.lastIndexOf("aabaabaa""b"9)  = 5
 StringUtils.lastIndexOf("aabaabaa""b"-1= -1
 StringUtils.lastIndexOf("aabaabaa""a"0)  = 0
 StringUtils.lastIndexOf("aabaabaa""b"0)  = -1
 StringUtils.lastIndexOf("aabaabaa""b"1)  = -1
 StringUtils.lastIndexOf("aabaabaa""b"2)  = 2
 StringUtils.lastIndexOf("aabaabaa""ba"2)  = 2
cs



int lastIndexOf(CharSequence seq, int searchChar)


문자열에서 역순으로 찾을 글자(searchChar) 의 index 반환

 StringUtils.lastIndexOf(null*)         = -1
 StringUtils.lastIndexOf(""*)           = -1
 StringUtils.lastIndexOf("aabaabaa"'a'= 7
 StringUtils.lastIndexOf("aabaabaa"'b'= 5
cs



int lastIndexOf(CharSequence seq, int searchChar, int startPos)


지정한 위치의(startPos) 문자열에서 역순으로 찾을 글자(searchChar) 의 index 반환

 StringUtils.lastIndexOf(null**)          = -1
 StringUtils.lastIndexOf(""*,  *)           = -1
 StringUtils.lastIndexOf("aabaabaa"'b'8)  = 5
 StringUtils.lastIndexOf("aabaabaa"'b'4)  = 2
 StringUtils.lastIndexOf("aabaabaa"'b'0)  = -1
 StringUtils.lastIndexOf("aabaabaa"'b'9)  = 5
 StringUtils.lastIndexOf("aabaabaa"'b'-1= -1
 StringUtils.lastIndexOf("aabaabaa"'a'0)  = 0
cs



int lastIndexOfAny(CharSequence str, CharSequence... searchStrs)


문자열에서 역순으로 찾을 문자열(searchStrs) 중 하나라도 있다면 index 반환

 StringUtils.lastIndexOfAny(null*)                   = -1
 StringUtils.lastIndexOfAny(*null)                   = -1
 StringUtils.lastIndexOfAny(*, [])                     = -1
 StringUtils.lastIndexOfAny(*, [null])                 = -1
 StringUtils.lastIndexOfAny("zzabyycdxx", ["ab","cd"]) = 6
 StringUtils.lastIndexOfAny("zzabyycdxx", ["cd","ab"]) = 6
 StringUtils.lastIndexOfAny("zzabyycdxx", ["mn","op"]) = -1
 StringUtils.lastIndexOfAny("zzabyycdxx", ["mn","op"]) = -1
 StringUtils.lastIndexOfAny("zzabyycdxx", ["mn",""])   = 10
cs



int lastIndexOfIgnoreCase(CharSequence str, CharSequence searchStr)


문자열에서 역순으로 찾을 문자열(searchStrs) 의 index 반환 (대소문자 구별 안함)

 StringUtils.lastIndexOfIgnoreCase(null*)          = -1
 StringUtils.lastIndexOfIgnoreCase(*null)          = -1
 StringUtils.lastIndexOfIgnoreCase("aabaabaa""A")  = 7
 StringUtils.lastIndexOfIgnoreCase("aabaabaa""B")  = 5
 StringUtils.lastIndexOfIgnoreCase("aabaabaa""AB"= 4
cs



int lastIndexOfIgnoreCase(CharSequence str, CharSequence searchStr, int startPos)


지정한 위치의(startPos) 문자열에서 역순으로 찾을 문자열(searchStrs) 의 index 반환 (대소문자 구별 안함)

 StringUtils.lastIndexOfIgnoreCase(null**)          = -1
 StringUtils.lastIndexOfIgnoreCase(*null*)          = -1
 StringUtils.lastIndexOfIgnoreCase("aabaabaa""A"8)  = 7
 StringUtils.lastIndexOfIgnoreCase("aabaabaa""B"8)  = 5
 StringUtils.lastIndexOfIgnoreCase("aabaabaa""AB"8= 4
 StringUtils.lastIndexOfIgnoreCase("aabaabaa""B"9)  = 5
 StringUtils.lastIndexOfIgnoreCase("aabaabaa""B"-1= -1
 StringUtils.lastIndexOfIgnoreCase("aabaabaa""A"0)  = 0
 StringUtils.lastIndexOfIgnoreCase("aabaabaa""B"0)  = -1
cs



int lastOrdinalIndexOf(CharSequence str, CharSequence searchStr, int ordinal)


문자열에서 역순으로 지정한 횟수(ordinal) 의 index 반환

 StringUtils.lastOrdinalIndexOf(null**)          = -1
 StringUtils.lastOrdinalIndexOf(*null*)          = -1
 StringUtils.lastOrdinalIndexOf(""""*)           = 0
 StringUtils.lastOrdinalIndexOf("aabaabaa""a"1)  = 7
 StringUtils.lastOrdinalIndexOf("aabaabaa""a"2)  = 6
 StringUtils.lastOrdinalIndexOf("aabaabaa""b"1)  = 5
 StringUtils.lastOrdinalIndexOf("aabaabaa""b"2)  = 2
 StringUtils.lastOrdinalIndexOf("aabaabaa""ab"1= 4
 StringUtils.lastOrdinalIndexOf("aabaabaa""ab"2= 1
 StringUtils.lastOrdinalIndexOf("aabaabaa"""1)   = 8
 StringUtils.lastOrdinalIndexOf("aabaabaa"""2)   = 8
cs



String left(String str, int len)


문자열에서 시작 위치 기준으로 지정한 길이(len) 만큼 반환

 StringUtils.left(null*)    = null
 StringUtils.left(*-ve)     = ""
 StringUtils.left(""*)      = ""
 StringUtils.left("abc"0)   = ""
 StringUtils.left("abc"2)   = "ab"
 StringUtils.left("abc"4)   = "abc"
cs



String leftPad(String str, int size)


문자열에서 시작 위치 기준으로 지정한 길이(len) 만큼 공백을 추가하여 반환

 StringUtils.leftPad(null*)   = null
 StringUtils.leftPad(""3)     = "   "
 StringUtils.leftPad("bat"3)  = "bat"
 StringUtils.leftPad("bat"5)  = "  bat"
 StringUtils.leftPad("bat"1)  = "bat"
 StringUtils.leftPad("bat"-1= "bat"
cs



String leftPad(String str, int size, char padChar)


문자열에서 시작 위치 기준으로 지정한 길이(len) 만큼 지정한 글자(padChar) 를 추가하여 반환

 StringUtils.leftPad(null**)     = null
 StringUtils.leftPad(""3'z')     = "zzz"
 StringUtils.leftPad("bat"3'z')  = "bat"
 StringUtils.leftPad("bat"5'z')  = "zzbat"
 StringUtils.leftPad("bat"1'z')  = "bat"
 StringUtils.leftPad("bat"-1'z'= "bat"
cs



String leftPad(String str, int size, String padStr)


문자열에서 시작 위치 기준으로 지정한 길이(len) 만큼 지정한 문자열(padStr) 를 추가하여 반환

 StringUtils.leftPad(null**)      = null
 StringUtils.leftPad(""3"z")      = "zzz"
 StringUtils.leftPad("bat"3"yz")  = "bat"
 StringUtils.leftPad("bat"5"yz")  = "yzbat"
 StringUtils.leftPad("bat"8"yz")  = "yzyzybat"
 StringUtils.leftPad("bat"1"yz")  = "bat"
 StringUtils.leftPad("bat"-1"yz"= "bat"
 StringUtils.leftPad("bat"5null)  = "  bat"
 StringUtils.leftPad("bat"5"")    = "  bat"
cs



int length(CharSequence cs)


문자열 크기 반환

 StringUtils.length("abcde"= 5
cs



String lowerCase(String str)


문자열을 소문자로 변환

 StringUtils.lowerCase(null)  = null
 StringUtils.lowerCase("")    = ""
 StringUtils.lowerCase("aBc"= "abc"
cs



String lowerCase(String str, Locale locale)


문자열을 소문자로 변환 (Locale 지정)

 StringUtils.lowerCase(null, Locale.ENGLISH)  = null
 StringUtils.lowerCase("", Locale.ENGLISH)    = ""
 StringUtils.lowerCase("aBc", Locale.ENGLISH) = "abc"
cs

 



728x90

'JAVA' 카테고리의 다른 글

StringUtils (P ~ R)  (0) 2018.12.21
StringUtils (M ~ O)  (0) 2018.12.21
StringUtils (G ~ I)  (0) 2018.12.21
StringUtils (D ~ F)  (0) 2018.12.21
StringUtils (A ~ C)  (0) 2018.12.20
댓글