사용자 도구

사이트 도구


wiki:java:commons-lang

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
wiki:java:commons-lang [2020/04/13 17:35]
jskim
wiki:java:commons-lang [2023/01/13 18:44] (현재)
줄 20: 줄 20:
  
 ===== StringEscapeUtils ===== ===== StringEscapeUtils =====
-<do 2020-04-06 천호동밤안개, >StringEscapeUtils</do>+<do 2020-05-31 천호동밤안개, >StringEscapeUtils</do>
  
  
줄 42: 줄 42:
 //출력결과 : ShowMeTheMoney  //출력결과 : ShowMeTheMoney 
  
- String appendIfMissing2 = StringUtils.appendIfMissing("ShowMeTheMoney", "-From.Choi", "test"); +String appendIfMissing2 = StringUtils.appendIfMissing("ShowMeTheMoney", "-From.Choi", "test"); 
 System.out.println(appendIfMissing2);  System.out.println(appendIfMissing2); 
 //출력결과 : ShowMeTheMoney-From.Choi  //출력결과 : ShowMeTheMoney-From.Choi 
줄 56: 줄 56:
 \\ \\
 >StringUtils.capitalize (문자열) >StringUtils.capitalize (문자열)
-자를 대문자로 변환한다.+문자열의 자를 대문자로 변환한다.
 <code java> <code java>
-String capitalize = StringUtils.capitalize("sss"); +String capitalize = StringUtils.capitalize("aaa"); 
 System.out.println(capitalize);  System.out.println(capitalize); 
-//출력결과 : Sss +//출력결과 : Aaa 
 </code> </code>
 \\ \\
 >StringUtils.chomp (문자열) >StringUtils.chomp (문자열)
-마지막에 개행문자 \n, \r, \r\n 이 있을 경우 제거한다.+문자열 마지막에 개행문자 \n, \r, \r\n 이 있을 경우 제거한다.
 <code java> <code java>
 String chomp = StringUtils.chomp("sss\n");  String chomp = StringUtils.chomp("sss\n"); 
줄 72: 줄 72:
 \\ \\
 >StringUtils.chomp (문자열, 제거할문자) >StringUtils.chomp (문자열, 제거할문자)
-마지막에 제거할 문자가 있을 경우 제거한다.+문자열 마지막에 제거할문자가 있을 경우 제거한다.
 <code java> <code java>
 String chomp = StringUtils.chomp("sss#","#");  String chomp = StringUtils.chomp("sss#","#"); 
줄 80: 줄 80:
 \\ \\
 >StringUtils.chop (문자열) >StringUtils.chop (문자열)
-마지막 문자 하나를 제거한다.+문자열의 마지막 문자 하나를 제거한다.
 <code java> <code java>
 String chop = StringUtils.chop("sss");  String chop = StringUtils.chop("sss"); 
줄 88: 줄 88:
  \\  \\
 >StringUtils.center (문자열, 글자수) >StringUtils.center (문자열, 글자수)
-문자열에서 부족한 만큼 공백이 추가된다.\\ +문자열 글자수를 지정한 글자수와 비교해 부족한 만큼 공백이 추가된다.\\ 
 문자열을 중심으로 오른쪽, 왼쪽 번갈아가며 추가된다. 문자열을 중심으로 오른쪽, 왼쪽 번갈아가며 추가된다.
 <code java> <code java>
줄 97: 줄 97:
 \\ \\
 >StringUtils.center (문자열, 글자수, 추가단어) >StringUtils.center (문자열, 글자수, 추가단어)
-문자열에서 부족한 만큼 추가단어가 붙는다.\\ +문자열 글자수를 지정한 글자수와 비교해 부족한 만큼 추가단어가 붙는다.\\ 
 문자열을 중심으로 오른쪽, 왼쪽 번갈아가며 추가된다. 문자열을 중심으로 오른쪽, 왼쪽 번갈아가며 추가된다.
 <code java> <code java>
줄 106: 줄 106:
 \\ \\
 >StringUtils.compare (문자열, 비교문자열) >StringUtils.compare (문자열, 비교문자열)
-두 문자열을 십진수로 변환 후 비교을 출력한다.+두 문자열을 십진수로 변환 후 두 의 차(-)를 출력한다.
 <code java> <code java>
 //'가', '나' 의 십진수 변환 값 //'가', '나' 의 십진수 변환 값
줄 114: 줄 114:
 //출력결과 : 45208  //출력결과 : 45208 
  
-int compare = StringUtils.compare("가", "나"); +int compare1 = StringUtils.compare("가", "나"); 
-System.out.println(compare);+System.out.println(compare1);
 //출력결과 : -1176 //출력결과 : -1176
 int compare2 = StringUtils.compare("나", "가"); int compare2 = StringUtils.compare("나", "가");
줄 125: 줄 125:
 StringUtils.compare 과 같지만 대소문자를 구분하지 않는다. StringUtils.compare 과 같지만 대소문자를 구분하지 않는다.
 <code java> <code java>
 +//'a', 'A' 의 십진수 변환 값
 +System.out.println((int) 'a');
 +System.out.println((int) 'A');
 +//출력결과 : 97
 +//출력결과 : 65 
 +
 int compareIgnoreCase = StringUtils.compareIgnoreCase("A", "a");  int compareIgnoreCase = StringUtils.compareIgnoreCase("A", "a"); 
 System.out.println(compareIgnoreCase);  System.out.println(compareIgnoreCase); 
줄 138: 줄 144:
 </code> </code>
  \\  \\
->StringUtils.containsAny (문자열, 비교문자열1, 비교문자열2, ...) 
-문자열안에 여러개의 비교문자열 중 하나라도 포함되어있으면 'true'를 반환한다. 
-<code java> 
-boolean containsAny = StringUtils.containsAny("안녕하세요", "가", "나", "녕");  
-System.out.println(containsAny);  
-//출력결과 : true  
-</code> 
-\\ 
 >StringUtils.containsIgnoreCase (문자열, 비교문자열) >StringUtils.containsIgnoreCase (문자열, 비교문자열)
 StringUtils.contains 과 같지만 대소문자를 구분하지 않는다. StringUtils.contains 과 같지만 대소문자를 구분하지 않는다.
줄 151: 줄 149:
 boolean containsIgnoreCase = StringUtils.containsIgnoreCase("HELLO", "he"); boolean containsIgnoreCase = StringUtils.containsIgnoreCase("HELLO", "he");
 System.out.println(containsIgnoreCase);  System.out.println(containsIgnoreCase); 
 +//출력결과 : true 
 +</code>
 +\\
 +>StringUtils.containsAny (문자열, 비교문자열1, 비교문자열2, ...)
 +문자열안에 여러개의 비교문자열 중 하나라도 포함되어있으면 'true'를 반환한다.
 +<code java>
 +boolean containsAny = StringUtils.containsAny("안녕하세요", "가", "나", "녕"); 
 +System.out.println(containsAny); 
 //출력결과 : true  //출력결과 : true 
 </code> </code>
줄 187: 줄 193:
 \\ \\
 >StringUtils.countMatches (문자열, 비교문자열) >StringUtils.countMatches (문자열, 비교문자열)
-문자열안에 비교문자열과 같은 문자열이 있으면 1, 없다면 0을 반환한다.+문자열안에 비교문자열과 같은 문자열이 있으면 1, 없다면 0 을 반환한다.
 <code java> <code java>
 int countMatches = StringUtils.countMatches("ABCD", "A"); int countMatches = StringUtils.countMatches("ABCD", "A");
줄 203: 줄 209:
 \\ \\
 >StringUtils.defaultIfBlank (문자열, 대체문자열) >StringUtils.defaultIfBlank (문자열, 대체문자열)
-문자열이 space(띄어쓰기),공백, null 로만 이루어져있을 경우 대체문자열을 반환한다.+문자열이 space(띄어쓰기), 공백, null 로만 이루어져있을 경우 대체문자열을 반환한다.
 <code java> <code java>
 String defaultIfBlank1 = StringUtils.defaultIfBlank(null, "A"); String defaultIfBlank1 = StringUtils.defaultIfBlank(null, "A");
줄 265: 줄 271:
 //출력결과 : 랍니다. //출력결과 : 랍니다.
 </code> </code>
 +\\
 >StringUtils.endsWith (문자열, 비교문자열) >StringUtils.endsWith (문자열, 비교문자열)
 문자열의 마지막 문자와 비교문자열을 비교하여 같다면 'true', 다르면 'false'를 반환한다. 문자열의 마지막 문자와 비교문자열을 비교하여 같다면 'true', 다르면 'false'를 반환한다.
줄 337: 줄 343:
 \\ \\
 >StringUtils.firstNonBlank (문자열1, 문자열2, 문자열3, ...) >StringUtils.firstNonBlank (문자열1, 문자열2, 문자열3, ...)
-여러개의 문자열 중 null, 공백, 띄어쓰기를 제외한 첫번째 문자열을 반환한다.\\+여러개의 문자열 중 null, 공백, space(띄어쓰기)를 제외한 첫번째 문자열을 반환한다.\\
 StringUtils v.3.8 부터 사용할 수 있다. StringUtils v.3.8 부터 사용할 수 있다.
 <code java> <code java>
/volume1/web/dokuwiki/data/attic/wiki/java/commons-lang.1586766948.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)