자바 에서 StringUtils 도구 류 의 일부 용법 인 스 턴 스
구조 기 를 제외 하고 StringUtils 에는 모두 130 여 개의 방법 이 있 고 모두 static 이기 때문에 우 리 는 이렇게 StringUtils.xxx()를 호출 할 수 있 습 니 다.
다음은 자주 사용 하 는 방법 에 대해 간략하게 소개 한다.
StringUtils 클래스 는 org.apache.comons.lang.StringUtils 패키지 에 String isEmpty(String str)와 isNotEmpty(String str)를 포함 합 니 다.
System.out.println(StringUtils.isEmpty(null)); // true
System.out.println(StringUtils.isEmpty("")); // true
System.out.println(StringUtils.isEmpty(" ")); // false : isEmpty
System.out.println(StringUtils.isEmpty(" \t
\f \r ")); // false
System.out.println(StringUtils.isEmpty(" \b ")); // false
System.out.println(StringUtils.isEmpty("X-rapido")); // false
System.out.println(StringUtils.isEmpty(" X ")); // false
System.out.println(StringUtils.isNotEmpty(null)); // false
System.out.println(StringUtils.isNotEmpty("")); // false
System.out.println(StringUtils.isNotEmpty(" ")); // true : isNotEmpty
System.out.println(StringUtils.isNotEmpty(" \t
\f \r ")); // true
System.out.println(StringUtils.isNotEmpty(" \b ")); // true
System.out.println(StringUtils.isNotEmpty("X-rapido")); // true
System.out.println(StringUtils.isNotEmpty(" X ")); // true
String isBlank(String str)와 isNotBlank(String str)
공백 제거 포함
System.out.println(StringUtils.isBlank(null)); // true
System.out.println(StringUtils.isBlank("")); // true
System.out.println(StringUtils.isBlank(" ")); // true
System.out.println(StringUtils.isBlank(" \t
\f \r ")); // true
System.out.println(StringUtils.isBlank(" \b ")); // false
System.out.println(StringUtils.isBlank("X-rapido")); // false
System.out.println(StringUtils.isBlank(" X ")); // false
System.out.println(StringUtils.isNotBlank(null)); // false
System.out.println(StringUtils.isNotBlank("")); // false
System.out.println(StringUtils.isNotBlank(" ")); // false
System.out.println(StringUtils.isNotBlank(" \t
\f \r ")); // false
System.out.println(StringUtils.isNotBlank(" \b ")); // true
System.out.println(StringUtils.isNotBlank("X-rapido")); // true
System.out.println(StringUtils.isNotBlank(" X ")); // true
String trim(String str)과 trimToNull(String str),trimToEmpty(String str)
System.out.println(StringUtils.trim(null)); // null
System.out.println(StringUtils.trim("")); // ""
System.out.println(StringUtils.trim(" ")); // ""
System.out.println(StringUtils.trim(" \t
\f \r ")); // ""
System.out.println(StringUtils.trim(" \b ")); // ""
System.out.println(StringUtils.trim("X-rapido")); // "X-rapido"
System.out.println(StringUtils.trim(" X ")); // "X"
System.out.println(StringUtils.trimToNull(null)); // null
System.out.println(StringUtils.trimToNull("")); // null
System.out.println(StringUtils.trimToNull(" ")); // null
System.out.println(StringUtils.trimToNull(" \t
\f \r ")); // null
System.out.println(StringUtils.trimToNull(" \b ")); // null
System.out.println(StringUtils.trimToNull("X-rapido")); // "X-rapido"
System.out.println(StringUtils.trimToNull(" X ")); // "X"
System.out.println(StringUtils.trimToEmpty(null)); // ""
System.out.println(StringUtils.trimToEmpty("")); // ""
System.out.println(StringUtils.trimToEmpty(" ")); // ""
System.out.println(StringUtils.trimToEmpty(" \t
\f \r ")); // ""
System.out.println(StringUtils.trimToEmpty(" \b ")); // ""
System.out.println(StringUtils.trimToEmpty(" \bsss ")); // sss
System.out.println(StringUtils.trimToEmpty("X-rapido")); // "X-rapido"
System.out.println(StringUtils.trimToEmpty(" X ")); // "X"
String strip(String str)과 stripToNull(String str),stripToEmpty(String str)
System.out.println(StringUtils.strip(null)); // null
System.out.println(StringUtils.strip("")); // ""
System.out.println(StringUtils.strip(" ")); // ""
System.out.println(StringUtils.strip(" \t
\f \r ")); // ""
System.out.println(StringUtils.strip(" \b ")); // ""
System.out.println(StringUtils.strip(" \bsss ")); // sss
System.out.println(StringUtils.strip("X-rapido")); // "X-rapido"
System.out.println(StringUtils.strip(" X ")); // "X"
System.out.println(StringUtils.stripToNull(null)); // null
System.out.println(StringUtils.stripToNull("")); // null
System.out.println(StringUtils.stripToNull(" ")); // null
System.out.println(StringUtils.stripToNull(" \t
\f \r ")); // null
System.out.println(StringUtils.stripToNull(" \b ")); // ""
System.out.println(StringUtils.stripToNull(" \bsss ")); // sss
System.out.println(StringUtils.stripToNull("X-rapido")); // "X-rapido"
System.out.println(StringUtils.stripToNull(" X ")); // "X"
System.out.println(StringUtils.stripToEmpty(null)); // ""
System.out.println(StringUtils.stripToEmpty("")); // ""
System.out.println(StringUtils.stripToEmpty(" ")); // ""
System.out.println(StringUtils.stripToEmpty(" \t
\f \r ")); // ""
System.out.println(StringUtils.stripToEmpty(" \b ")); // ""
System.out.println(StringUtils.stripToEmpty(" \bsss ")); // sss
System.out.println(StringUtils.stripToEmpty("X-rapido")); // "X-rapido"
System.out.println(StringUtils.stripToEmpty(" X ")); // "X"
String strip(String str,String stripChars)은 str 양 끝 에 있 는 stripChars 의 문 자 를 제거 합 니 다.str 가 null 또는""와 같 으 면 그 자 체 를 되 돌려 주 고,stripChars 가 null 또는""이면 strip(String str)을 되 돌려 줍 니 다.
String stripStart(String str, String stripChars) 11 과 비슷 하 게 str 전단 의 stripChars 에 있 는 문 자 를 제거 합 니 다.
String stripEnd(String str, String stripChars) 11 과 비슷 하 게 str 말단 의 stripChars 에 있 는 문 자 를 제거 합 니 다.
String[] stripAll(String[] strs) 문자열 배열 의 모든 문자열 을 strip(String str)하고 되 돌려 줍 니 다. strs 가 null 또는 strs 길이 가 0 이면 strs 자 체 를 되 돌려 줍 니 다.
String[]stripAll(String[]strs,String stripChars)은 문자열 배열 의 모든 문자열 을 strip(String str,String stripChars)하고 되 돌려 줍 니 다.strs 가 null 또는 strs 길이 가 0 이면 strs 자 체 를 되 돌려 줍 니 다.
boolean equals(String str1, String str2) 두 문자열 이 같은 지 비교 하고,두 문자열 이 모두 비어 있 으 면 같다 고 생각 합 니 다.
boolean equalsIgnorecase(String str 1,String str 2)는 두 문자열 이 같은 지 비교 하고 대소 문 자 를 구분 하지 않 으 며 두 문자열 이 모두 비어 있 으 면 같다 고 생각 합 니 다.
int index Of(String str,char searchChar)는 문자열 str 에서 처음 나타 난 위 치 를 되 돌려 줍 니 다.searchChar 가 str 에 나타 나 지 않 으 면-1 로 되 돌아 가 고 str 가 null 또는""이면-1 로 되 돌아 갑 니 다.
int index Of(String str,char searchChar,int startPos)는 문자 searchChar 가 startPos 부터 문자열 str 에서 처음 나타 난 위 치 를 되 돌려 줍 니 다.startPos 부터 searchChar 가 str 에 나타 나 지 않 으 면-1 로 되 돌아 가 고 str 가 null 또는""이면-1 로 되 돌아 갑 니 다.
int index Of(String str,String searchStr)문자열 searchStr 가 문자열 str 에서 처음 나타 난 위 치 를 되 돌려 줍 니 다.str 가 null 이거 나 searchStr 가 null 이면-1 로 돌아 갑 니 다.searchStr 가""이 고 str 가 null 이 아니라면 0 으로 돌아 갑 니 다.searchStr 가 str 에 없 으 면-1 로 돌아 갑 니 다.
int ordinalIndexOf(String str,String searchStr,int ordinal)문자열 searchStr 가 문자열 str 에서 두 번 째 로 나타 난 위 치 를 되 돌려 줍 니 다.str=null 또는 searchStr=null 또는 ordinal<=0 이면 되 돌려 주기-1
System.out.println(StringUtils.ordinalIndexOf(null, "a", 1)); // -1
System.out.println(StringUtils.ordinalIndexOf("a", null, 1)); // -1
System.out.println(StringUtils.ordinalIndexOf("", "", 1)); // 0
System.out.println(StringUtils.ordinalIndexOf("aabaabaa", "a", 1)); // 0
System.out.println(StringUtils.ordinalIndexOf("aabaabaa", "a", 2)); // 1
System.out.println(StringUtils.ordinalIndexOf("aabaabaa", "b", 1)); // 2
System.out.println(StringUtils.ordinalIndexOf("aabaabaa", "b", 2)); // 5
System.out.println(StringUtils.ordinalIndexOf("aabaabaa", "ab", 1)); // 1
System.out.println(StringUtils.ordinalIndexOf("aabaabaa", "ab", 2)); // 4
System.out.println(StringUtils.ordinalIndexOf("aabaabaa", "bc", 1)); // -1
System.out.println(StringUtils.ordinalIndexOf("aabaabaa", "", 1)); // 0
System.out.println(StringUtils.ordinalIndexOf(" aabaabaa ", "", 2)); // 0
int index Of(String str,String searchStr,int startPos)문자열 searchStr 가 startPos 에서 문자열 str 에 처음 나타 난 위 치 를 되 돌려 줍 니 다.
System.out.println(StringUtils.indexOf(null, "a", 1)); // -1
System.out.println(StringUtils.indexOf("a", null, 1)); // -1
System.out.println(StringUtils.indexOf("", "", 1)); // 0
System.out.println(StringUtils.indexOf("aabaabaa", "a", 1)); // 1
System.out.println(StringUtils.indexOf("aabaabaa", "a", 2)); // 3
System.out.println(StringUtils.indexOf("aabaabaa", "b", 1)); // 2
System.out.println(StringUtils.indexOf("aabaabaa", "b", 2)); // 2
System.out.println(StringUtils.indexOf("aabaabaa", "ab", 1)); // 4
System.out.println(StringUtils.indexOf("aabaabaa", "ab", 2)); // 1
System.out.println(StringUtils.indexOf("aabaabaa", "bc", 1)); // -1
System.out.println(StringUtils.indexOf("aabaabaa", "", 1)); // 1
System.out.println(StringUtils.indexOf(" aabaabaa ", "", 2)); // 2
int lastIndexOf(String str, char searchChar) 기본 원리 와 int indexOf(String str,char searchChar)
int lastIndexOf(String str,char searchChar,int startPos)기본 원리 와 int indexOf(String str,char searchChar,int startPos)
int lastIndexOf(String str,String searchStr)기본 원리 와 int indexOf(String str,String searchStr)
int lastIndexOf(String str,String searchStr,int startPos)기본 원리 와 int indexOf(String str,String searchStr,int startPos)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.