자바 개발할때 유용한 라이브러리(library)!
StringUtils - 문자열에 작업하는 관련기능들을 모아놓은 Library
사용방법
1.직접 다운 : 다운로드페이지(click)
2.Maven : MavenRepository페이지(click)
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.8</version>
</dependency>
직접 다운로드할시 lib에 추가하여 사용하고 Maven사용시엔 pom.xml에 추가한다.
StringUtils.isAllBlank("문자열","문자열")
모든 문자열이 "",null," "(공백)이면 true를 반환한다.
boolean isAllBlank = StringUtils.isAllBlank(" ",null);
System.out.println(isAllBlank);
//출력결과 : true
StringUtils.isAllEmpty("문자열","문자열")
모든 문자열이 "",null이면 true를 반환한다.
boolean isAllEmpty = StringUtils.isAllEmpty("",null);
System.out.println(isAllEmpty);
//출력결과 : true
StringUtils.isAllLowerCase("문자열")
문자열이 소문자이면 true를 반환한다.
boolean isAllLowerCase = StringUtils.isAllLowerCase("show");
System.out.println(isAllLowerCase);
//출력결과 : true
StringUtils.isAllUpperCase("문자열")
문자열이 대문자이면 true를 반환한다.
boolean isAllUpperCase = StringUtils.isAllUpperCase("SHOW");
System.out.println(isAllUpperCase);
//출력결과 : true
StringUtils.isAlpha("문자열")
문자열이 문자로 구성되어있으면 true를 반환한다(숫자,특수문자,공백제외).
boolean isAlpha = StringUtils.isAlpha("show미더money");
System.out.println(isAlpha);
//출력결과 : true
StringUtils.isAlphanumeric("문자열")
문자열이 문자,숫자로 구성되어있으면 true를 반환한다(특수문자,공백제외).
boolean isAlphanumeric = StringUtils.isAlphanumeric("show미더money");
System.out.println(isAlphanumeric);
//출력결과 : true
StringUtils.isAlphanumericSpace("문자열")
문자열이 문자,숫자,공백으로 구성되어있으면 true를 반환한다(특수문자제외).
boolean isAlphanumericSpace = StringUtils.isAlphanumericSpace("show 미 더 money");
System.out.println(isAlphanumericSpace);
//출력결과 : true
StringUtils.isAlphaSpace("문자열")
문자열이 문자,공백으로 구성되어있으면 true를 반환한다(숫자,특수문자제외).
boolean isAlphaSpace = StringUtils.isAlphaSpace("show 미 더 money");
System.out.println(isAlphaSpace);
//출력결과 : true
StringUtils.isAnyBlank("문자열","문자열")
문자열들중 "",null,공백이 하나라도 있으면 true를 반환한다.
vararg형식이므로 배열도 가능하다.
new String[] {} 배열안에 값이 하나도 없다면 false를 반환한다.
boolean isAnyBlank = StringUtils.isAnyBlank(new String[] {" ","가"});
System.out.println(isAnyBlank);
//출력결과 : true
StringUtils.isAnyEmpty("문자열","문자열")
문자열들중 "",null이 하나라도 있으면 true를 반환한다.
vararg형식이므로 배열도 가능하다.
new String[] {} 배열안에 값이 하나도 없다면 false를 반환한다.
boolean isAnyEmpty = StringUtils.isAnyEmpty(new String[] {"","가"});
System.out.println(isAnyEmpty);
//출력결과 : true
StringUtils.isAsciiPrintable("문자열")
ASCII 인쇄가능한 문자만 있을경우 true를 반환한다.
boolean isAsciiPrintable = StringUtils.isAsciiPrintable("show");
System.out.println(isAsciiPrintable);
//출력결과 : true
StringUtils.isBlank("문자열")
문자열이 "",null,공백이라면 true를 반환한다.
boolean isBlank = StringUtils.isBlank(" ");
System.out.println(isBlank);
//출력결과 : true
StringUtils.isEmpty("문자열")
문자열이 "",null라면 true를 반환한다.
boolean isEmpty = StringUtils.isEmpty("");
System.out.println(isEmpty);
//출력결과 : true
StringUtils.isMixedCase("문자열")
문자열이 대/소문자가 혼합되어있으면 true를 반환한다.
boolean isMixedCase = StringUtils.isMixedCase("Show");
System.out.println(isMixedCase);
//출력결과 : true
StringUtils.isNoneBlank("문자열","문자열")
문자열들에 "",null,공백이 없다면 true를 반환한다.
vararg형식이므로 배열도 가능하다.
new String[] {} 배열안에 값이 하나도 없다면 true를 반환한다.
boolean isNoneBlank = StringUtils.isNoneBlank("Show","me");
System.out.println(isNoneBlank);
//출력결과 : true
StringUtils.isNoneEmpty("문자열","문자열")
문자열들에 "",null이 없다면 true를 반환한다.
vararg형식이므로 배열도 가능하다.
new String[] {} 배열안에 값이 하나도 없다면 true를 반환한다.
boolean isNoneEmpty = StringUtils.isNoneEmpty("Show","me");
System.out.println(isNoneEmpty);
//출력결과 : true
StringUtils.isNotBlank("문자열")
문자열이 "",null,공백이 아니라면 true를 반환한다.
boolean isNotBlank = StringUtils.isNotBlank("Show");
System.out.println(isNotBlank);
//출력결과 : true
StringUtils.isNotEmpty("문자열")
문자열이 "",null이 아니라면 true를 반환한다.
boolean isNotEmpty = StringUtils.isNotEmpty(" ");
System.out.println(isNotEmpty);
//출력결과 : true
StringUtils.isNumeric("문자열")
문자열이 숫자라면 true를 반환한다.
음수는 인식하지 못한다.
boolean isNumeric = StringUtils.isNumeric("123");
System.out.println(isNumeric);
//출력결과 : true
StringUtils.isNumericSpace("문자열")
문자열이 띄어쓰기를 포함한 숫자이거나 그냥 숫자라면 true를 반환한다.
음수는 인식하지 못한다.
boolean isNumericSpace = StringUtils.isNumericSpace("1 2 3");
System.out.println(isNumericSpace);
//출력결과 : true
StringUtils.isWhitespace("문자열")
문자열이 "",공백이라면 true를 반환한다.
boolean isWhitespace = StringUtils.isWhitespace(" ");
System.out.println(isWhitespace);
//출력결과 : true
StringUtils.startsWith("문자열","시작문자열")
문자열의 시작이 시작문자열과 같다면 true를 반환한다.
문자열과 시작문자열이 null,null이여도 true를 반환한다.
boolean startsWith = StringUtils.startsWith("ShowMeTheMoney", "Show");
System.out.println(startsWith);
//출력결과 : true
StringUtils.startsWithAny("문자열","시작문자열","시작문자열")
문자열의 시작이 시작문자열중 하나라도 같다면 true를 반환한다.
vararg형식이므로 배열도 가능하다.
new String[] {} 배열안에 값이 하나도 없다면 true를 반환한다.
boolean startsWithAny = StringUtils.startsWithAny("ShowMeTheMoney", new String[] {null, "xyz", "Show"});
System.out.println(startsWithAny);
//출력결과 : true
StringUtils.startsWithIgnoreCase("문자열","시작문자열")
문자열의 시작이 시작문자열이 같다면 true를 반환한다.(대/소문자를 구분안한다)
boolean startsWithIgnoreCase = StringUtils.startsWithIgnoreCase("ShowMeTheMoney", "show");
System.out.println(startsWithIgnoreCase);
//출력결과 : true
StringUtils.join(각종배열,"구분자")
여러종류의 배열을 구분자로 구분한 문자열을 반환해준다.
구분자가 없을경우 배열을 문자열 형태로 바꿔준다.
"",null은 ""로 표시된다.
String join = StringUtils.join( new String[] {"show", "me", "the","money"}, "*");
System.out.println(join);
//출력결과 : show*me*the*money
StringUtils.joinWith("구분자",각종배열)
여러종류의 배열을 구분자로 구분한 문자열을 반환해준다.
구분자가 없을경우 배열을 문자열 형태로 바꿔준다.
"",null은 ""로 표시된다.
String joinWith = StringUtils.joinWith("*", new String[] {"show", "me", "the","money"});
System.out.println(joinWith);
//출력결과 : show*me*the*money
StringUtils.lastIndexOf("문자열","찾을문자열")
문자열에서 찾을 문자열을 확인 후 마지막 문자열의 위치를 반환한다.
문자열이 "",null이면 -1을 반환한다.
int lastIndexOf = StringUtils.lastIndexOf("aaaaaaaaaa", "a");
System.out.println(lastIndexOf);
//출력결과 : 9
StringUtils.lastIndexOf("문자열","찾을문자열",검색범위(int형))
문자열에서 검색범위안에서 찾을 문자열을 확인 후 마지막 문자열의 위치를 반환한다.
문자열이 "",null이면 -1을 반환한다.
int lastIndexOf2 = StringUtils.lastIndexOf("aaaaaaaaaa", "a", 5);
System.out.println(lastIndexOf2);
//출력결과 : 5
StringUtils.lastIndexOfAny("문자열","찾을문자열","찾을문자열")
문자열에서 검색범위안에서 찾을 문자열을 확인 후 마지막 문자열의 위치를 반환한다.
문자열이 "",null이면 -1을 반환한다.
찾을문자열에 같은 문자열이 없고 찾을문자열에 공백이 있을 경우 문자열의 크기를 반환한다.
vararg형식이므로 배열도 가능하다.
new String[] {} 배열안에 값이 하나도 없다면 -1를 반환한다.
int lastIndexOfAny = StringUtils.lastIndexOfAny("aaaaa", new String[] {"a","b"});
System.out.println(lastIndexOfAny);
//출력결과 : 4
StringUtils.lastIndexOfIgnoreCase("문자열","찾을문자열")
문자열에서 찾을 문자열을 확인 후 마지막 문자열의 위치를 반환한다.(대/소문자를 구분안한다)
문자열이 "",null이면 -1을 반환한다.
int lastIndexOfIgnoreCase = StringUtils.lastIndexOfIgnoreCase("aaaaaaaaaa", "A");
System.out.println(lastIndexOfIgnoreCase);
//출력결과 : 6
StringUtils.lastIndexOfIgnoreCase("문자열","찾을문자열")
문자열에서 검색범위안에서 찾을 문자열을 확인 후 마지막 문자열의 위치를 반환한다.(대/소문자를 구분안한다)
문자열이 "",null이면 -1을 반환한다.
int lastIndexOfIgnoreCase2 = StringUtils.lastIndexOfIgnoreCase("aaaaaaaaaa", "A",5);
System.out.println(lastIndexOfIgnoreCase2);
//출력결과 : 5
StringUtils.lastIndexOfIgnoreCase("문자열","찾을문자열",검색시작숫자(int형))
문자열에서 검색시작숫자부터 찾을 문자열을 확인 후 마지막 문자열의 위치를 반환한다.(1부터 시작한다)
문자열이 "",null이면 -1을 반환한다.
int lastOrdinalIndexOf = StringUtils.lastOrdinalIndexOf("aaaaaaaaaa", "a", 4);
System.out.println(lastOrdinalIndexOf);
//출력결과 : 9
StringUtils.left("문자열",시작할위치(int형))
시작할 위치 기준으로 왼쪽글자를 가져온다.
String left = StringUtils.left("show", 2);
System.out.println(left);
//출력결과 : sh
StringUtils.left("문자열",문자열크기,"추가단어")
문자열 크기만큼 왼쪽에 추가단어를 생성한다.
추가단어가 없을경우 공백을 추가한다.
String leftPad = StringUtils.leftPad("show", 10, "*");
System.out.println(leftPad);
//출력결과 : ******show
StringUtils.length("문자열")
문자열의 크기를 반환한다(1부터시작한다).
null,""이면 0을 반환한다.
int length = StringUtils.length("show");
System.out.println(length);
//출력결과 : 4
StringUtils.length("문자열")
문자열을 소문자로 반환한다.
String lowerCase = StringUtils.lowerCase("SHOW");
System.out.println(lowerCase);
//출력결과 : show
JAVA StringUtils 문자열 작업 - 1 보러가기(Click)
java StringUtils 문자열 작업 - 1 Method
String abbreviate ,String appendIfMissing ,String appendIfMissingIgnoreCase ,String capitalize ,String chomp ,String chomp2 ,String chop ,String center ,String center2 ,int compare ,int compareIgnoreCase ,boolean contains ,boolean containsAny ,boolean containsIgnoreCase ,boolean containsNone ,boolean containsOnly ,boolean containsWhitespace ,int countMatches ,String defaultIfBlank ,String defaultIfEmpty ,String defaultString ,String deleteWhitespace ,String difference ,boolean endsWith ,boolean endsWithAny ,boolean endsWithIgnoreCase ,boolean equals ,boolean equalsAny ,boolean equalsAnyIgnoreCase ,boolean equalsIgnoreCase ,String firstNonBlank ,String getCommonPrefix ,String getDigits ,int indexOf ,int indexOfAny ,int indexOfAnyBut ,int indexOfDifference ,int indexOfIgnoreCase
JAVA StringUtils 문자열 작업 - 3 보러가기(Click)
java StringUtils 문자열 작업 - 3 Method
String mid ,String normalizeSpace ,int ordinalIndexOf ,String overlay ,String prependIfMissing ,String prependIfMissingIgnoreCase ,String remove ,String removeAll ,String removeEnd ,String removeEndIgnoreCase ,String removeFirst ,String removeIgnoreCase ,String removePattern ,String removeStart ,String removeStartIgnoreCase ,String repeat ,String replace ,String replace2 ,String replaceAll ,String replaceChars ,String replaceEach ,String replaceEachRepeatedly ,String replaceFirst ,String replaceIgnoreCase ,String replaceOnce ,String replaceOnceIgnoreCase ,String replacePattern ,String reverse ,String reverseDelimited ,String right ,String rightPad ,String rotate
JAVA StringUtils 문자열 작업 - 4 보러가기(Click)
java StringUtils 문자열 작업 - 4 Method
String[] split ,String[] split2 ,String[] splitByCharacterType ,String[] splitByCharacterTypeCamelCase ,String[] splitByWholeSeparator ,String[] splitByWholeSeparatorPreserveAllTokens ,String[] splitPreserveAllTokens ,String[] splitPreserveAllTokens2 ,String strip ,String stripAccents ,String[] stripAll ,String stripEnd ,String stripStart ,String stripToEmpty ,String stripToNull ,String substring ,String substring2 ,String substringAfter ,String substringAfterLast ,String substringBeforeLast ,String substringBetween ,String substringBetween2 ,String[] substringsBetween ,String swapCase ,int[] toCodePoints ,String trim ,String trimToEmpty ,String trimToNull ,String truncate ,String truncate2 ,String uncapitalize ,String unwrap ,String upperCase ,String wrap ,String wrapIfMissing
'개발 소발 > 개발 java(Library)' 카테고리의 다른 글
JAVA StringUtils 문자열 작업 - 4 (0) | 2018.09.07 |
---|---|
JAVA StringUtils 문자열 작업 - 3 (0) | 2018.09.05 |
JAVA StringUtils 문자열 작업 - 1 (0) | 2018.09.03 |