티스토리 뷰
728x90
StringUtils?
- Apache commons 에서 제공해주는 문자열 관련 기능을 강화한 class
- import org.apache.commons.lang3.StringUtils
장점
- StringUtils 를 쓰면 왠만한 문자열 관련 작업은 다 할 수 있다.
- String 인자가 null 이여도 안전한 처리가 가능하다.
- 이름에서 알 수 있듯이 모두 static 함수여서 필요할때 알맞게 쓰면 된다.
API guide
- https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html
Summary
|
Method |
Description |
| abbreviate | 문자열을 축소시킴 |
| abbreviateMiddle | 문자열을 축소, 축소된 문자열에 지정한 문자열 삽입 |
| appendIfMissing | 마지막 단어가 없다면 추가할 단어를 문자열에 추가 |
| appendIfMissingIgnoreCase | 마지막 단어가 없다면 추가할 단어를 문자열에 추가(대소문자 구별 없음) |
| capitalize | 문자열의 첫 글자를 대문자로 변환 |
| center | 문자열에 지정한 문자열(공백 포함) 추가 |
| chomp | 문자열의 마지막 개행문자(new line) 제거 |
| chop | 문자열의 마지막 글자 제거 |
| compare | 두 문자열 비교 |
| compareIgnoreCase | 두 문자열 비교(대소문자 비교 안함) |
| contains | 문자열에 비교할 문자열이 있는지 확인 |
| containsAny | 문자열에 비교할 문자들이 하나라도 있는지 확인 |
| containsIgnoreCase | 문자열에 비교할 문자열이 있는지 확인(대소문자 구별 안함) |
| containsNone | contains 와 반대 |
| containsOnly | 문자열에 비교할 문자열이 모두 포함되는지 확인 |
| containsWhitespace | 문자열에 공백이 있는지 확인 |
| countMatches | 문자열에 비교할 글자가 있으면 1씩 증가하여 반환 |
| defaultIfBlank | 문자열이 공백, "", null 일 경우 반환할 문자열 반환 |
| defaultIfEmpty | 문자열이 "", null 일 경우 반환할 문자열 반환 |
| defaultString | 문자열이 null 인 경우 반환할 문자열 반환 |
| deleteWhitespace | 문자열에 공백이 있으면 제거 |
| difference | 두 문자열을 비교하여 다른 부분을 반환 |
| endsWith | 문자열이 마지막 문자열로 끝나는지 확인 |
| endsWithAny | 문자열이 마지막 문자열로 끝나는지 확인 |
| endsWithIgnoreCase | 문자열이 마지막 문자열로 끝나는지 확인(대소문자 구별 안함) |
| equals | 두 문자열이 같은지 비교 |
| equalsAny | 두 문자열이 같은지 비교 |
| equalsAnyIgnoreCase | 두 문자열이 같은지 비교(대소문자 구별 안함) |
| equalsIgnoreCase | 두 문자열이 같은지 비교(대소문자 구별 안함) |
| firstNonBlank | 공백, "", null 을 제외한 첫번째 문자열 반환 |
| firstNonEmpty | 공백을 제외한 첫번째 문자열 반환 |
| getCommonPrefix | 모든 문자열에서 공통으로 시작되는 문자열 반환 |
| getDigits | 문자열에서 유니코드 숫자만 반환 |
| indexOf | 문자열에서 찾을 문자열의 첫 번째 index 반환 |
| indexOfAny | 문자열에서 여러 찾을 글자 중 일치하는 첫 번째 index 반환 |
| indexOfAnyBut | 문자열에서 찾을 여러 글자를 제외한 첫 번재 index 반환 |
| indexOfDifference | 모든 문자열을 비교하여 달라지는 부분의 인텍스 반환 |
| indexOfIgnoreCase | 문자열에서 찾을 문자열의 첫 번째 index 반환 (대/소문자 구별 없음) |
| isAllBlank | 모든 문자열이 "", null, 공백 인지 확인 |
| isAllEmpty | 모든 문자열이 "", null 인지 확인 |
| isAllLowerCase | 문자열이 모두 소문자인지 확인 |
| isAllUpperCase | 문자열이 모두 대문자인지 확인 |
| isAlpha | 문자열이 모두 문자(unicode)로 구성되어 있는지 확인 |
| isAlphanumeric | 문자열이 모두 문자(unicode), 숫자로 구성되어 있는지 확인 |
| isAlphanumericSpace | 문자열이 모두 문자(unicode), 숫자, 공백으로 구성되어 있는지 확인 |
| isAlphaSpace | 문자열이 모두 문자(unicode), 공백으로 구성되어 있는지 확인 |
| isAnyBlank | 문자열 중 "", null, 공백이 하나라도 있는지 확인 |
| isAnyEmpty | 문자열 중 "", null이 하나라도 있는지 확인 |
| isAsciiPrintable | 문자열이 모두 ASCII 인쇄 가능한지 확인 |
| isBlank | 문자열이 "", null, 공백인지 확인 |
| isEmpty | 문자열이 "", null 인지 확인 |
| isMixedCase | 문자열이 대소문자 혼합인지 확인 |
| isNoneBlank | 문자열이 "", null, 공백이 아닌지 확인 |
| isNoneEmpty | 모든 문자열이 "", null 이 아닌지 확인 |
| isNotBlank | 문자열이 "", null, 공백이 아닌지 확인 |
| isNotEmpty | 문자열이 "", null 이 아닌지 확인 |
| isNumeric | 문자열이 모두 숫자(unicode digit) 인지 확인 |
| isNumericSpace | 문자열이 모두 숫자(unicode digit), 공백 인지 확인 |
| isWhitespace | 문자열이 모두 공백 인지 확인 |
| join | 배열을 구분자로 join 하여 반환 |
| joinWith | 여러 종류의 인자를 구분자 로 join 하여 반환 |
| lastIndexOf | 문자열에서 역순으로 찾을 문자열의 index 반환 |
| lastIndexOfAny | 문자열에서 역순으로 찾을 문자열중 하나라도 있다면 index 반환 |
| lastIndexOfIgnoreCase | 문자열에서 역순으로 찾을 문자열의 index 반환 (대소문자 구별 안함) |
| lastOrdinalIndexOf | 문자열에서 역순으로 지정한 횟수의 index 반환 |
| left | 문자열에서 시작 위치 기준으로 지정한 길이만큼 반환 |
| leftPad | 문자열에서 시작 위치 기준으로 지정한 길이만큼 문자열(공백 포함)을 추가하여 반환 |
| length | 문자열 크기 반환 |
| lowerCase | 문자열을 소문자로 변환 |
| mid | 지정한 위치에서 길이만큼 문자열 반환 |
| normalizeSpace | trim 후 중간의 여러 공백까지 제거 |
| ordinalIndexOf | 문자열에서 찾을 문자열의 n번째 위치 반환 |
| overlay | 문자열에 지정한 위치를 대체 문자열로 변환 후 반환 |
| prependIfMissing | 문자열이 지정한 접두사로 시작하지 않으면 지정한 접두사 추가 |
| prependIfMissingIgnoreCase | 문자열이 지정한 접두사로 시작하지 않으면 지정한 접두사 추가 (대소문자 구별 안함) |
| remove | 문자열에 제거할 문자열이 있다면 제거 |
| removeEnd | 문자열의 마지막에 제거할 문자열이 있다면 제거 |
| removeEndIgnoreCase | 문자열의 마지막에 제거할 문자열이 있다면 제거 (대소문자 구별 안함) |
| removeIgnoreCase | 문자열에 제거할 문자열이 있다면 제거 (대소문자 구별 안함) |
| removeStart | 문자열의 첫번째에 제거할 문자열이 있다면 제거 |
| removeStartIgnoreCase | 문자열의 첫번째에 제거할 문자열이 있다면 제거 (대소문자 구별 안함) |
| repeat | 지정한 횟수만큼 문자열을 반복하여 반환 |
| replace | 문자열에 찾을 문자열을 대체 문자열로 대체하여 반환 |
| replaceChars | 문자열에 찾을 문자열을 대체 문자열로 대체하여 반환 |
| replaceEach | 문자열에 찾을 문자열 배열을 대체 문자열 배열로 대체하여 반환 |
| replaceEachRepeatedly | 문자열에 찾을 문자열 배열을 대체 문자열 배열로 반복 대체하여 반환 |
| replaceIgnoreCase | 문자열에 찾을 문자열을 대체 문자열로 대체하여 반환 (대소문자 구별 안함) |
| replaceOnceIgnoreCase | 문자열에 찾을 문자열을 대체 문자열로 한 번만 대체하여 반환 |
| reverse | 문자열을 반대로 반환 |
| reverseDelimited | 문자열을 구분자 기준으로 반대로 반환 |
| right | 문자열에서 오른쪽 기준으로 지정한 길이 만큼 반환 |
| rightPad | 문자열에 오늘쪽 기준으로 지정한 크기 만큼 문자열 추가 |
| rotate | 문자열을 지정한 횟수 만큼 이동 |
| split | 지정한 문자열을 기준으로 나눠 문자열 배열 반환 |
| splitByCharacterType | 문자열을 동일한 문자열(대소문자, 숫자, 기호 등) 기준으로 나눠 문자열 배열 반환 |
| splitByCharacterTypeCamelCase | 문자열을 동일한 문자열(숫자, 기호 등) 기준으로 나눠 문자열 배열 반환 (대소문자 동일) |
| splitByWholeSeparator | 지정한 문자열을 기준으로 나눠 문자열 배열 반환 |
| splitByWholeSeparatorPreserveAllTokens | 지정한 문자열을 기준으로 나눠 문자열 배열 반환 |
| splitPreserveAllTokens | 지정한 문자열을 기준으로 나눠 문자열 배열 반환 |
| startsWith | 문자열이 시작 문자열로 시작하는지 확인 |
| startsWithAny | 문자열이 시작 문자열로 시작하는지 확인 (시작 문자열이 열러가지가 될 수 있음) |
| startsWithIgnoreCase | 문자열이 시작 문자열로 시작하는지 확인 (대소문자 구별 안함) |
| strip | 문자열에 지정한 문자열을 앞, 뒤로 제거 |
| stripAccents | 문자열의 악센트(accent) 제거 |
| stripAll | 문자열에 지정한 문자열을 앞, 뒤로 제거 후 문자열 배열로 반환 |
| stripEnd | 문자열에 지정한 문자열을 뒤에만 제거 |
| stripStart | 문자열에 지정한 문자열을 앞에만 제거 |
| stripToEmpty | 문자열의 앞, 뒤 공백 제거 (null, "", " " 입력 시 "" 반환) |
| stripToNull | 문자열의 앞, 뒤 공백 제거 (null, "", " " 입력 시 null 반환) |
| substring | 시작위치부터 끝 위치까지 문자열 반환 |
| substringAfter | 구분자 다음 문자열 반환 |
| substringAfterLast | 끝에서부터 구분자 다음 문자열 반환 |
| substringBefore | 구분자 이전 문자열 반환 |
| substringBeforeLast | 끝에서부터 구분자 이전 문자열 반환 |
| substringBetween | 시작 문자열과 끝 문자열 사이 문자열 반환 |
| swapCase | 문자열의 대문자를 소문자로, 소문자는 대문자로 변경하여 반환 |
| toCodePoints | 문자열을 code points 배열로 반환 |
| toEncodedString | byte 배열을 지정한 charset 으로 encoding 후 반환 |
| trim | 문자열의 앞, 뒤 공백 제거 |
| trimToEmpty | 문자열의 앞, 뒤 공백 제거 (null, "", " " 입력 시 "" 반환) |
| trimToNull | 문자열의 앞, 뒤 공백 제거 (null, "", " " 입력 시 null 반환) |
| truncate | 지정한 길이 만큼 문자열 자름 |
| uncapitalize | 첫 글자가 대문자인 경우 소문자로 변환 |
| unwrap | 문자열에 지정한 문자열로 감싸진 부분이 있다면 해당 부분을 풀어서 반환 |
| uppercase | 문자열을 대문자로 변환 |
| wrap | 문자열에 지정한 문자열로 감싸서 반환 |
| wrapIfMissing | 문자열의 시작과 끝에 지정한 문자열이 없다면 감싸서 반환 |
728x90
'JAVA' 카테고리의 다른 글
| StringUtils (M ~ O) (0) | 2018.12.21 |
|---|---|
| StringUtils (J ~ L) (0) | 2018.12.21 |
| StringUtils (G ~ I) (0) | 2018.12.21 |
| StringUtils (D ~ F) (0) | 2018.12.21 |
| StringUtils (A ~ C) (0) | 2018.12.20 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- android intent
- p2e
- task 생성
- 리워드앱
- 안드로이드 인텐트
- 채굴앱
- notifyDataSetChanged
- 무료 채굴
- android task
- 무료채굴
- RoomDatabase
- 앱테크
- registerForContextMenu
- Android Service
- 리워드 어플
- mPANDO
- onCreateContextMenu
- Intent
- onContextItemSelected
- 앱테크 추천
- android activity flag
- StartService
- android flag activity
- BroadcastReceiver
- StringUtils
- M2E
- bindservice
- 안드로이드 서비스
- WEMIX
- task
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
250x250
