StringUtils(Stripping, Equals) -문자열 처리 클래스
- org.apache.commons.lang3.StringUtils
==================== Stripping
* StringUtils.strip(String str)
- StringUtils.trim과 동일
StringUtils.strip(null) = null
StringUtils.strip("") = ""
StringUtils.strip(" ") = ""
StringUtils.strip("str") = "str"
StringUtils.strip("str ") = "str"
StringUtils.strip(" str ") = "str"
StringUtils.strip(" st r ") = "st r"
* StringUtils.stripToNull(String str)
- StringUtils.trimTomNull과 동일
StringUtils.stripToNull(null) = null
StringUtils.stripToNull("") = null
StringUtils.stripToNull(" ") = null
StringUtils.stripToNull("str") = "str"
StringUtils.stripToNull(" str") = "str"
StringUtils.stripToNull("str ") = "str"
StringUtils.stripToNull(" str ") = "str"
StringUtils.stripToNull(" st r ") = "st r"
* StringUtils.stripToEmpty(String str)
- StringUtils.trimToEmpty와 동일
StringUtils.stripToEmpty(null) = ""
StringUtils.stripToEmpty("") = ""
StringUtils.stripToEmpty(" ") = ""
StringUtils.stripToEmpty("str") = "str"
StringUtils.stripToEmpty("str ") = "str"
StringUtils.stripToEmpty(" str ") = "str"
StringUtils.stripToEmpty(" st r ") = "st r"
* StringUtils.strip(String str, String stripChars)
- 공백이 있으면 제거해주고 공백이 없으면 stripChars에 있는 문자로 앞 뒤로 제거해준다.
StringUtils.strip(null, *) = null
StringUtils.strip("", *) = ""
StringUtils.strip("str", null) = "str"
StringUtils.strip(" str", null) = "str"
StringUtils.strip("zyzstryzx", "xyz") = "str"
StringUtils.strip(" zyzstryzx", "xyz") = "zyzstr"
StringUtils.strip(" zyzstryzx ", "xyz") = "zyzstryzx"
StringUtils.strip("zyzstryzx ", "xyz") = "strzx"
* StringUtils.stripStart(String str, String stripChars)
- StringUtils.strip과 규칙은 동일하지만 문자열 앞 부분만 제거해준다.
StringUtils.stripStart(null, *) = null
StringUtils.stripStart("", *) = ""
StringUtils.stripStart("str", "") = "str"
StringUtils.stripStart("str", null) = "str"
StringUtils.stripStart(" str", null) = "str"
StringUtils.stripStart("str ", null) = "str "
StringUtils.stripStart(" str ", null) = "str "
StringUtils.stripStart("yxstr ", "xyz") = "str "
StringUtils.stripStart(" zyxstr ", "xyz") = " zyxstr"
* StringUtils.stripEnd(String str, String stripChars)
- StringUtils.strip과 규칙은 동일하지만 문자열 뒤 부분만 제거해준다.
StringUtils.stripEnd(null, *) = null
StringUtils.stripEnd("", *) = ""
StringUtils.stripEnd("str", "") = "str"
StringUtils.stripEnd("str", null) = "str"
StringUtils.stripEnd(" str", null) = " str"
StringUtils.stripEnd("str ", null) = "str"
StringUtils.stripEnd(" str ", null) = " str"
StringUtils.stripEnd(" stryx", "xyz") = " str"
StringUtils.stripEnd("120.00", ".0") = "12"
StringUtils.stripEnd("zstryx", "xyz") = "zstr"
* StirngUtils.stripAll(String... strs)
- strs 배열에 있는 모든 문자열을 StringUtils.strip을 진행하고 null은 null으로 return한다.
StringUtils.stripAll(null) = null
StringUtils.stripAll([]) = []
StringUtils.stripAll(["abc", " abc"]) = ["abc", "abc"]
StringUtils.stripAll(["abc ", null]) = ["abc", null]
==================== Equals
* StingUtils. equals(CharSequence str1, CharSequence str2)
- str1이랑 str2랑 동일하면 true를 반환한다.
StringUtils.equalsIgnoreCase(null, null) = true
StringUtils.equalsIgnoreCase(null, "str") = false
StringUtils.equalsIgnoreCase("str", null) = false
StringUtils.equalsIgnoreCase("str", "str") = true
StringUtils.equalsIgnoreCase("str", "STR") = false
* StingUtils. equalsIgnoreCase(CharSequence cs1, CharSequence cs2)
- str1이랑 str2랑 동일하면 true를 반환한다.
StringUtils.equalsIgnoreCase(null, null) = true
StringUtils.equalsIgnoreCase(null, "str") = false
StringUtils.equalsIgnoreCase("str", null) = false
StringUtils.equalsIgnoreCase("str", "str") = true
StringUtils.equalsIgnoreCase("str", "STR") = false
* StingUtils. equalsAny(CharSequence cs1, CharSequence cs2)
- 문자들중 하나만 일치해도 true값 리턴
StringUtils.equalsAny(null, (CharSequence[] )null) = false
StringUtils.equalsAny(null, null, null) = true
StringUtils.equalsAny(null, "abc", "def") = false
StringUtils.equalsAny("abc", null, "def") = false
StringUtils.equalsAny("abc", "abc", "def") = true
StringUtils.equalsAny("abc", "ABC", "DEF") = false
* StingUtils. equalsAnyIgnoreCase(CharSequence cs1, CharSequence cs2)
- 대소문자 무시하면서 equalsAny 기능을 수행한다.
StringUtils.equalsAnyIgnoreCase(null, (CharSequence []) null) = false
StringUtils.equalsAnyIgnoreCase(null, null, null) = true
StringUtils.equalsAnyIgnoreCase(null, "abc", "def") = false
StringUtils.equalsAnyIgnoreCase("abc", null, "def") = false
StringUtils.equalsAnyIgnoreCase("abc", "abc", "def") = true
StringUtils.equalsAnyIgnoreCase("abc", "ABC", "DEF") = false
'JAVA > Java' 카테고리의 다른 글
[Java] Java SE, JDK, JRE (0) | 2020.02.12 |
---|---|
[Java] public static void main(String [] args) (0) | 2020.02.12 |
StringUtils(SubString, Right/Left/Mid) -문자열 처리 클래스 (0) | 2020.01.27 |
StringUtils(Contains) -문자열 처리 클래스 (0) | 2020.01.27 |
StringUtils(Trim, Truncate) -문자열 처리 클래스 (0) | 2020.01.27 |
StringUtils(Empty, Blank) -문자열 처리 클래스 (0) | 2020.01.27 |
RandomStringUtils - 랜덤 문자열 생성 (0) | 2020.01.23 |
[JAVA] 상속, 인터페이스에 의한 다형성(polymorphism) (0) | 2019.10.07 |