JAVA에서는 문자열을 대문자 혹은 소문자로 변환하고 싶다면 String클래스의 toUpperCase()와 toLowerCase()를 사용하면 됩니다. 또한 equalsIgnoreCase()를 사용하여 대소문자 구분없이 문자열을 비교할 수 있습니다.
toUpperCase() : 소문자 → 대문자
String word = "abCdeF59";
word = word.toUpperCase();
System.out.println(word); // ABCDEF59
"abCdeF59"라는 word 문자열은 대문자, 소문자, 숫자가 섞여 있습니다. 여기서 대문자로 나와있는 문자를 대문자로 바꾸고 싶다면, toUpperCase()를 사용하면 됩니다. toUpperCase() 사용한 word를 출력하게 되면 "ABCDEF59"가 나오는걸 확인할 수 있습니다.
toLowerCase() : 대문자 → 소문자
String word = "7GhIJk84";
word = word.toUpperCase();
System.out.println(word); // 7ghijk84
앞서 설명한 toUpperCase()와 달리 대문자를 소문자로 바꾸는 toLowerCase()도 있습니다. 위의 예시에서 보면 "7GhIJk84"라는 word 문자열을 toLowerCase()를 사용하여 소문자로 바꾸어 word에 다시 저장했습니다. 그리고 word를 출력하게 되면 "7ghijk84"가 나오는걸 확인할 수 있습니다.
equalsIgnoreCase()
아래와 같이 equalsIgnoreCase()를 사용해서 str1, str2가 같을 경우 true를 다를 경우 false를 리턴하여 대소문자 구분없이 문자열을 비교할 수 있습니다.
String str1 = "ABCDEF";
String str2 = "abcdef";
// 출력 : 같다.
if(str1.equalsIgnoreCase(str2)) { // true
System.out.println("같다.");
} else { // false
System.out.println("다르다.");
}
'개발 > JAVA' 카테고리의 다른 글
[JAVA] 문자열 포함 여부 확인 (contains) (0) | 2023.07.13 |
---|---|
[JAVA] IntelliJ IDEA Community로 JAVA 프로젝트 생성하기 (0) | 2022.08.10 |
[JAVA] 문자열 자르기 (substring) (0) | 2021.08.22 |
댓글