일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- string
- html
- 배열
- CSS
- windows
- json
- date
- IntelliJ
- ArrayList
- Java
- 문자열
- 자바스크립트
- 이탈리아
- Array
- Eclipse
- 이클립스
- 인텔리제이
- table
- list
- CMD
- 자바
- 정규식
- vscode
- Button
- Maven
- Visual Studio Code
- 테이블
- input
- js
- Today
- Total
어제 오늘 내일
[Java] String / compareToIgnoreCase(String str) 사용법 및 예제 본문
compareToIgnoreCase(String str)
두 문자열을 대소문자를 무시하고 사전적 순서(lexicographical order)로 비교하는 데 사용됩니다.
Syntax
java.lang.String
public int compareToIgnoreCase(String str)
매개변수
String str
- 비교할 문자열.
리턴 값
두 문자열을 대소문자 구분하지 않고 비교합니다.
- 0: 두 문자열이 같음
- 음수: 문자열이 비교 문자열보다 사전적으로 앞에 있음
- 양수: 문자열이 비교 문자열보다 사전적으로 뒤에 있음
예제.
코드
public class StringCompareToIgnoreCase01 { public static void main(String[] args) { String str1 = "Hello"; String str2 = "hello"; String str3 = "World"; String str4 = "HELLO"; // Case1. Hello / hello 비교 System.out.println(str1.compareToIgnoreCase(str2)); // 0 // Case2. Hello / World 비교 System.out.println(str1.compareToIgnoreCase(str3)); // -15 // Case3. World / Hello 비교 System.out.println(str3.compareToIgnoreCase(str1)); // 15 // Case4. Hello / HELLO 비교 System.out.println(str1.compareToIgnoreCase(str4)); // 0 } }
결과
0
-15
15
0
설명
Case1. 'Hello'와 'hello' 비교
compareToIgnoreCase()는 대소문자를 구분하지 않으므로,
두 문자열은 동일하다고 평가되어 결과는 0
Case2. 'Hello'와 'World' 비교
H와 W를 비교하여, H가 사전적으로 더 앞에 있으므로 음수값을 리턴합니다.
Case3. 'World'와 'Hello' 비교
W와 H를 비교하여, W가 사전적으로 더 뒤에 있으므로 양수값을 리턴합니다.
Case4. 'Hello'와 'HELLO' 비교
compareToIgnoreCase()는 대소문자를 구분하지 않으므로,
두 문자열은 동일하다고 평가되어 결과는 0
참조
대소문자를 구분하는 문자열의 비교는 이전의 포스팅을 참조하세요.
[Java] String / compareTo(String anotherString) 사용법 및 예제
[Java] String / compareTo(String anotherString) 사용법 및 예제
compareTo(anotherString)두 개의 문자열을 사전적으로(lexicographically) 비교하는 데 사용됩니다.비교는 문자열의 각 문자에 대한 유니코드 값을 기반으로 합니다.첫 번째로 다른 문자에서 비교 결과가
hianna.tistory.com
'IT > Java' 카테고리의 다른 글
[Java] String / codePointBefore(int index) 사용법 및 예제 (0) | 2024.12.09 |
---|---|
[Java] String / codePointAt(int index) 사용법 및 예제 (0) | 2024.12.09 |
[Java] String / compareTo(String anotherString) 사용법 및 예제 (0) | 2024.12.02 |
[Java] String / charAt(index) 사용법 및 예제 (1) | 2024.06.17 |
[Java] java, javac 차이점 (0) | 2021.11.01 |