StringUtils 는 Apache에서 제공하는 라이브러리로
문자열에 관련 된 메소드를 사용하여 문자열을 사용할 수 있게해준다
[참고 블로그]
https://bigstupid.tistory.com/40
JAVA StringUtils 문자열 작업 - 1
자바 개발할때 유용한 라이브러리(library)! StringUtils - 문자열에 작업하는 관련기능들을 모아놓은 Library 사용방법 1.직접 다운 : 다운로드페이지(click)2.Maven : MavenRepository페이지(click) org.apache.commons
bigstupid.tistory.com
[소스 코드]
isEmpty : 만약 빈값이거나 null이면 true, 아니면 false를 출력
String EmptyStr = "";
String NullStr = null;
String Str = "Checking String";
/* isEmpty : 만약 빈값이거나 null이면 true, 아니면 false를 출력 */
System.out.println("isEmpty(EmptyStr) : " + StringUtils.isEmpty(EmptyStr));
System.out.println("isEmpty(NullStr) : " + StringUtils.isEmpty(NullStr));
System.out.println("isEmpty(Str) : " + StringUtils.isEmpty(Str));
// isEmpty(EmptyStr) : true
// isEmpty(NullStr) : true
// isEmpty(Str) : false
abbreviate : 해당 문자열의 축소하여 보여준다, 문자열, 축약할 숫자(단 숫자에는 반드시 축약된
...만큼의 길이가 필요해서 4이상이 되어야한다.
Ex) Check, 4 = C... -> 4이기에 ...으로 3이 빠지고 1만큼의 문자열만 출력함
System.out.println(StringUtils.abbreviate(Str, 6));
// Che...
appendIfMissing : 마지막 단어가 다를시 추가 문자열은 추가함
(변수, 추가할 문자열, 마지막 문자열 체크)
String check = StringUtils.appendIfMissing(Str, "-Check", "abs");
System.out.println(check);
// Checking String-Check
capitalize : 첫번째 문자열을 대문자로 변환함
System.out.println(StringUtils.capitalize("check"));
// Check
chomp : 마지막에 개행문자가 있을 시 삭제함(변수) / (변수, 삭제할 문자열) 방식으로 입력 시 마지막 문자열을 삭제함
String rn = "check1 \r\n";
System.out.println(rn + "check2");
System.out.println(StringUtils.chomp(rn) + "check2");
System.out.println(StringUtils.chomp("checking", "ing"));
// check1
// check2
// check1 check2
// check
chop : 마지막 문자 하나를 제거한다, 공백 도 문자로 인식한다
System.out.println(StringUtils.chop("abcdefg"));
// abcdef
center : 문자열에 설정한 글자수만큼 공백을 추가한다, 오른쪽 왼쪽 순으로 추가된다
System.out.println(StringUtils.center("check", 10, "#"));
// ##check###
contains : 문자열 안에 비교할 문자열이 포함되어있으면 true를 반환한다
System.out.println(StringUtils.contains("check1", "che"));
System.out.println(StringUtils.contains("check1", "chk"));
// true
// false
defaultIfEmpty, Blank : 문자열이 공백이나 null 일시 반환 문자열을 설정하여 출력 / Blank는 띄어쓰기도 인식함
System.out.println(StringUtils.defaultIfBlank("", "공백"));
System.out.println(StringUtils.defaultIfBlank(" ", "띄어쓰기"));
System.out.println(StringUtils.defaultIfBlank(null, "널"));
System.out.println(StringUtils.defaultIfBlank("반환문자열", "체크"));
// 공백
// 띄어쓰기
// 널
// 반환문자열
deleteWhitespace : 문자열에 공백이 있을 시 공백 제거
System.out.println(StringUtils.deleteWhitespace("안녕 하세요"));
// 안녕하세요
equals : 문자열을 비교해서 같으면 true, 다르면 false
System.out.println(StringUtils.equals("abc", "abc"));
System.out.println(StringUtils.equals("abc", "bde"));
// true
// false
getDigits : 숫자만 출력한다
System.out.println(StringUtils.getDigits("1234abc567bcd89"));
// 123456789
indexOf : 문자열이 포함된 첫번째 인덱스를 반환한다, -1 이면 해당 문자열이 없음, 첫번째 자리면 0, 두번째면 1
System.out.println(StringUtils.indexOf("abc", "a"));
System.out.println(StringUtils.indexOf("abc", "bc"));
// 0
// 1
'IT 공부' 카테고리의 다른 글
36. DI(Dependency Injection) 의존 관계 주입이란? (0) | 2023.03.31 |
---|---|
35. AOP(관점 지향 프로그래밍) (0) | 2023.03.30 |
33. IIFE(Immediately-invoked function expression) (0) | 2022.12.05 |
32. [JAVA] Optional (0) | 2022.11.04 |
31. TDD (0) | 2022.11.02 |