StringUtils(Trim, Truncate) -문자열 처리 클래스
- org.apache.commons.lang3.StringUtils
==================== Trim
* StringUtils.trim(String str)
- 문자열 앞 뒤에 공백을 제거해준다.
- str이 null이면 null 값을 반환한다.
StringUtils.trim(null) = null
StringUtils.trim("") = ""
StringUtils.trim(" ") = ""
StringUtils.trim("str") = "str"
StringUtils.trim(" str ") = "str"
StringUtils.trim(" te s t ") = "te s t"
* StringUtils.trimToNull(String str)
- str이 null이나 공백문자(""), WhiteSpace(" ")이면 null로 리턴한다.
- 그 외에는 문자열 앞 뒤에 공백을 제거해준다.
StringUtils.trimToNull(null) = null
StringUtils.trimToNull("") = null
StringUtils.trimToNull(" ") = null
StringUtils.trimToNull("str") = "str"
StringUtils.trimToNull(" str ") = "str"
* StringUtils.trimToEmpty(String str)
- str이 null이나 공백문자("")이면 공백문자("")로 리턴한다.
- 그 외에는 문자열 앞 뒤에 공백을 제거해준다.
StringUtils.trimToEmpty(null) = ""
StringUtils.trimToEmpty("") = ""
StringUtils.trimToEmpty(" ") = ""
StringUtils.trimToEmpty("str") = "str"
StringUtils.trimToEmpty(" str ") = "str"
==================== Truncate
* StringUtils.truncate(String str, int maxWidth)
- str 문자열을 maxWidth까지 출력한다.
- str이 null이면 null 값을 반환한다.
StringUtils.truncate(null, 0) = null
StringUtils.truncate(null, 2) = null
StringUtils.truncate("", 4) = ""
StringUtils.truncate("qwerty", 4) = "qwer"
StringUtils.truncate("qwerty", 5) = "qwert"
StringUtils.truncate("qwerty", 6) = "qwerty"
StringUtils.truncate("qwerty", 7) = "qwerty"
StringUtils.truncate("qwerty", -1) = throws an IllegalArgumentException
* StringUtils.truncate(String str, int offset, int maxWidth)
- str문자열을 offset부터 maxWidth까지 출력한다.
- str이 null이면 null 값을 반환한다.
StringUtils.truncate(null, 0, 0) = null
StringUtils.truncate(null, 2, 5) = null
StringUtils.truncate("", 0, 6) = ""
StringUtils.truncate("", 2, 7) = ""
StringUtils.truncate("qwerty", 0, 2) = "qw"
StringUtils.truncate("qwerty", 2, 2) = "er"
StringUtils.truncate("qwerty keyboard", 8, 15) = "eyboard"
StringUtils.truncate("qwerty", -1, 3) = throws an IllegalArgumentException
StringUtils.truncate("qwerty", Integer.MIN_VALUE, 5) = "qwert"
StringUtils.truncate("qwerty", Integer.MIN_VALUE, Integer.MAX_VALUE) = "qwerty"
StringUtils.truncate("qwerty", 1, 4) = "wert"
StringUtils.truncate("qwerty", 6, 1) = ""
StringUtils.truncate("qwerty", Integer.MAX_VALUE, Integer.MAX_VALUE) = ""
StringUtils.truncate("qwerty", 3, -1) = throws an IllegalArgumentException
StringUtils.truncate("qwerty", -2, 4) = throws an IllegalArgumentException
'JAVA > Java' 카테고리의 다른 글
[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(Stripping, Equals) -문자열 처리 클래스 (0) | 2020.01.27 |
StringUtils(Empty, Blank) -문자열 처리 클래스 (0) | 2020.01.27 |
RandomStringUtils - 랜덤 문자열 생성 (0) | 2020.01.23 |
[JAVA] 상속, 인터페이스에 의한 다형성(polymorphism) (0) | 2019.10.07 |
[JAVA] SimpleDateFormat 클래스와 위험성 (0) | 2019.10.07 |