- org.apache.commons.lang3.StringUtils
==================== Contains
* StringUtils.contains(CharSequence seq, int searchChar)
- seq 문자열 중 searchChar의 문자가 포함되어 있으면 true를 리턴한다.
StringUtils.contains(null, *) = false
StringUtils.contains(*, null) = false
StringUtils.contains("abc", 'a') = true
StringUtils.contains("abc", 'z') = false
* StringUtils.contains(CharSequence seq, CharSequence searchSeq)
- seq 문자열 중 searchChar의 문자열이 포함되어 있으면 true를 리턴한다.
StringUtils.contains(null, *) = false
StringUtils.contains(*, null) = false
StringUtils.contains("", "") = true
StringUtils.contains("abc", "") = true
StringUtils.contains("abc", "a") = true
StringUtils.contains("abc", "z") = false
* StringUtils.containsIgnoreCase(CharSequence str, CharSequence searchStr)
- seq 문자열 중 searchChar의 문자열이 포함되어 있으면 true를 리턴한다.
StringUtils.containsIgnoreCase(null, *) = false
StringUtils.containsIgnoreCase(*, null) = false
StringUtils.containsIgnoreCase("", "") = true
StringUtils.containsIgnoreCase("abc", "") = true
StringUtils.containsIgnoreCase("abc", "a") = true
StringUtils.containsIgnoreCase("abc", "z") = false
StringUtils.containsIgnoreCase("abc", "A") = true
StringUtils.containsIgnoreCase("abc", "Z") = false
* StringUtils.containsAny(CharSequence cs, char... searchChars)
- searchChars로 cs내에 찾아서 있으면 true값을 리턴한다.
StringUtils.containsAny(null, *) = false
StringUtils.containsAny("", *) = false
StringUtils.containsAny(*, null) = false
StringUtils.containsAny(*, []) = false
StringUtils.containsAny("zzabyycdxx", ['z', 'a']) = true
StringUtils.containsAny("zzabyycdxx", ['b', 'y']) = true
StringUtils.containsAny("zzabyycdxx", ['z', 'y']) = true
StringUtils.containsAny("aba", ['z']) = false
* StringUtils.containsAny(CharSequence cs, CharSequence searchChars)
- searchChars로 cs내에 찾아서 있으면 true값을 리턴한다.
StringUtils.containsAny(null, *) = false
StringUtils.containsAny("", *) = false
StringUtils.containsAny(*, null) = false
StringUtils.containsAny(*, "") = false
StringUtils.containsAny("zzabyycdxx", "za") = true
StringUtils.containsAny("zzabyycdxx", "by") = true
StringUtils.containsAny("zzabyycdxx", "zy") = true
StringUtils.containsAny("zzabyycdxx", "\tx") = true
StringUtils.containsAny("zzabyycdxx", "&.#yF") = true
StringUtils.containsAny("aba", "z") = false
* StringUtils.containsAny(CharSequence cs, CharSequence... searchCharSequences)
- searchCharSequences문자들로 cs내에 찾아서 있으면 true값을 리턴한다.
StringUtils.containsAny(null, *) = false
StringUtils.containsAny("", *) = false
StringUtils.containsAny(*, null) = false
StringUtils.containsAny(*, []) = false
StringUtils.containsAny("abcd", "ab", null) = true
StringUtils.containsAny("abcd", "ab", "cd") = true
StringUtils.containsAny("abc", "d", "abc") = true
* StringUtils.containsOnly(CharSequence cs, char... valid)
- cs가 오직 valid 문자들 내에 문자만 포함하고 있어야한다.
- cs or valid가 null이거나 vaild의 길이가 0이면 false를 리턴
- cs의 길이가 0이면 true를 리턴
StringUtils.containsOnly(null, *) = false
StringUtils.containsOnly(*, null) = false
StringUtils.containsOnly("", *) = true
StringUtils.containsOnly("ab", '') = false
StringUtils.containsOnly("abab", 'abc') = true
StringUtils.containsOnly("ab1", 'abc') = false
StringUtils.containsOnly("abz", 'abc') = false
* StringUtils.containsNone(CharSequence cs, char... searchChars)
- cs의 문자와 searchChars의 문자와 같은 문자가 없어야한다.
- cs or validChars가 null이면 false를 리턴
StringUtils.containsNone(null, *) = true
StringUtils.containsNone(*, null) = true
StringUtils.containsNone("", *) = true
StringUtils.containsNone("ab", '') = true
StringUtils.containsNone("abab", 'xyz') = true
StringUtils.containsNone("ab1", 'xyz') = true
StringUtils.containsNone("abz", 'xyz') = false
* StringUtils.containsNone(CharSequence cs, String invalidChars)
- cs의 문자와 searchChars의 문자와 같은 문자가 없어야한다.
- cs or validChars가 null이면 false를 리턴
StringUtils.containsNone(null, *) = true
StringUtils.containsNone(*, null) = true
StringUtils.containsNone("", *) = true
StringUtils.containsNone("ab", "") = true
StringUtils.containsNone("abab", "xyz") = true
StringUtils.containsNone("ab1", "xyz") = true
StringUtils.containsNone("abz", "xyz") = false
'자바' 카테고리의 다른 글
StringUtils(SubString, Right/Left/Mid) -문자열 처리 클래스 (0) | 2019.03.17 |
---|---|
StringUtils(Stripping, Equals) -문자열 처리 클래스 (1) | 2018.01.18 |
StringUtils(Trim, Truncate) -문자열 처리 클래스 (0) | 2018.01.17 |
StringUtils(Empty, Blank) -문자열 처리 클래스 (0) | 2018.01.14 |
RandomStringUtils - 랜덤 문자열 생성 (0) | 2018.01.14 |