문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
wiki:java:commons-lang [2020/04/13 17:34] jskim |
wiki:java:commons-lang [2023/01/13 18:44] (현재) |
||
|---|---|---|---|
| 줄 20: | 줄 20: | ||
| ===== StringEscapeUtils ===== | ===== StringEscapeUtils ===== | ||
| - | <do 2020-04-06 천호동밤안개, | + | <do 2020-05-31 천호동밤안개, |
| 줄 36: | 줄 36: | ||
| \\ | \\ | ||
| > | > | ||
| - | 문자열의 마지막단어가 지정한 문자와 다를경우, | + | 문자열의 마지막단어가 지정한 문자와 다를경우, |
| - | 대소문자를 구분한다. | + | |
| <code java> | <code java> | ||
| - | String | + | String |
| - | System.out.println(appendIfMissing); | + | System.out.println(appendIfMissing1); |
| // | // | ||
| - | appendIfMissing | + | String appendIfMissing2 |
| - | System.out.println(appendIfMissing); | + | System.out.println(appendIfMissing2); |
| // | // | ||
| </ | </ | ||
| 줄 57: | 줄 56: | ||
| \\ | \\ | ||
| > | > | ||
| - | 첫글자를 대문자로 변환한다. | + | 문자열의 |
| <code java> | <code java> | ||
| - | String capitalize = StringUtils.capitalize(" | + | String capitalize = StringUtils.capitalize(" |
| System.out.println(capitalize); | System.out.println(capitalize); | ||
| - | // | + | // |
| </ | </ | ||
| \\ | \\ | ||
| > | > | ||
| - | 마지막에 개행문자 \n, \r, \r\n 이 있을 경우 제거한다. | + | 문자열 |
| <code java> | <code java> | ||
| String chomp = StringUtils.chomp(" | String chomp = StringUtils.chomp(" | ||
| 줄 73: | 줄 72: | ||
| \\ | \\ | ||
| > | > | ||
| - | 마지막에 제거할 문자가 있을 경우 제거한다. | + | 문자열 |
| <code java> | <code java> | ||
| String chomp = StringUtils.chomp(" | String chomp = StringUtils.chomp(" | ||
| 줄 81: | 줄 80: | ||
| \\ | \\ | ||
| > | > | ||
| - | 마지막 문자 하나를 제거한다. | + | 문자열의 |
| <code java> | <code java> | ||
| String chop = StringUtils.chop(" | String chop = StringUtils.chop(" | ||
| 줄 89: | 줄 88: | ||
| \\ | \\ | ||
| > | > | ||
| - | 문자열에서 | + | 문자열 |
| 문자열을 중심으로 오른쪽, 왼쪽 번갈아가며 추가된다. | 문자열을 중심으로 오른쪽, 왼쪽 번갈아가며 추가된다. | ||
| <code java> | <code java> | ||
| 줄 98: | 줄 97: | ||
| \\ | \\ | ||
| > | > | ||
| - | 문자열에서 | + | 문자열 |
| 문자열을 중심으로 오른쪽, 왼쪽 번갈아가며 추가된다. | 문자열을 중심으로 오른쪽, 왼쪽 번갈아가며 추가된다. | ||
| <code java> | <code java> | ||
| 줄 107: | 줄 106: | ||
| \\ | \\ | ||
| > | > | ||
| - | 두 문자열을 십진수로 변환 후 비교값을 출력한다. | + | 두 문자열을 십진수로 변환 후 두 값의 차(-)를 |
| <code java> | <code java> | ||
| //' | //' | ||
| 줄 115: | 줄 114: | ||
| // | // | ||
| - | int compare | + | int compare1 |
| - | System.out.println(compare); | + | System.out.println(compare1); |
| // | // | ||
| int compare2 = StringUtils.compare(" | int compare2 = StringUtils.compare(" | ||
| 줄 126: | 줄 125: | ||
| StringUtils.compare 과 같지만 대소문자를 구분하지 않는다. | StringUtils.compare 과 같지만 대소문자를 구분하지 않는다. | ||
| <code java> | <code java> | ||
| + | //' | ||
| + | System.out.println((int) ' | ||
| + | System.out.println((int) ' | ||
| + | // | ||
| + | // | ||
| + | |||
| int compareIgnoreCase = StringUtils.compareIgnoreCase(" | int compareIgnoreCase = StringUtils.compareIgnoreCase(" | ||
| System.out.println(compareIgnoreCase); | System.out.println(compareIgnoreCase); | ||
| 줄 139: | 줄 144: | ||
| </ | </ | ||
| \\ | \\ | ||
| - | > | ||
| - | 문자열안에 여러개의 비교문자열 중 하나라도 포함되어있으면 ' | ||
| - | <code java> | ||
| - | boolean containsAny = StringUtils.containsAny(" | ||
| - | System.out.println(containsAny); | ||
| - | // | ||
| - | </ | ||
| - | \\ | ||
| > | > | ||
| StringUtils.contains 과 같지만 대소문자를 구분하지 않는다. | StringUtils.contains 과 같지만 대소문자를 구분하지 않는다. | ||
| 줄 152: | 줄 149: | ||
| boolean containsIgnoreCase = StringUtils.containsIgnoreCase(" | boolean containsIgnoreCase = StringUtils.containsIgnoreCase(" | ||
| System.out.println(containsIgnoreCase); | System.out.println(containsIgnoreCase); | ||
| + | // | ||
| + | </ | ||
| + | \\ | ||
| + | > | ||
| + | 문자열안에 여러개의 비교문자열 중 하나라도 포함되어있으면 ' | ||
| + | <code java> | ||
| + | boolean containsAny = StringUtils.containsAny(" | ||
| + | System.out.println(containsAny); | ||
| // | // | ||
| </ | </ | ||
| 줄 188: | 줄 193: | ||
| \\ | \\ | ||
| > | > | ||
| - | 문자열안에 비교문자열과 같은 문자열이 있으면 1을, 없다면 0을 반환한다. | + | 문자열안에 비교문자열과 같은 문자열이 있으면 1, 없다면 0 을 반환한다. |
| <code java> | <code java> | ||
| int countMatches = StringUtils.countMatches(" | int countMatches = StringUtils.countMatches(" | ||
| 줄 204: | 줄 209: | ||
| \\ | \\ | ||
| > | > | ||
| - | 문자열이 space(띄어쓰기), | + | 문자열이 space(띄어쓰기), |
| <code java> | <code java> | ||
| String defaultIfBlank1 = StringUtils.defaultIfBlank(null, | String defaultIfBlank1 = StringUtils.defaultIfBlank(null, | ||
| 줄 266: | 줄 271: | ||
| // | // | ||
| </ | </ | ||
| + | \\ | ||
| > | > | ||
| 문자열의 마지막 문자와 비교문자열을 비교하여 같다면 ' | 문자열의 마지막 문자와 비교문자열을 비교하여 같다면 ' | ||
| 줄 338: | 줄 343: | ||
| \\ | \\ | ||
| > | > | ||
| - | 여러개의 문자열 중 null, 공백, 띄어쓰기를 제외한 첫번째 문자열을 반환한다.\\ | + | 여러개의 문자열 중 null, 공백, |
| StringUtils v.3.8 부터 사용할 수 있다. | StringUtils v.3.8 부터 사용할 수 있다. | ||
| <code java> | <code java> | ||