[JAVA] 대소문자 관련 메소드

SangJin Ham·2024년 1월 25일
0

JAVA

목록 보기
4/15
post-thumbnail

대소문자 관련 메소드

character 클래스의 하위 메소드들이다.


대소문자 구별

  • isUpperCase() : 입력받은 인자가 대문자인지 확인하고 맞다면 True, 아니면 False 리턴해준다.
  • isLowerCase() : 입력받은 인자가 소문자인지 확인하고 맞다면 True, 아니면 False 리턴해준다.

대소문자 변환

  • toUpperCase() : 입력받은 인자를 대문자로 변환해주고, 변환된 값을 리턴해준다.
  • toLowerCase() : 입력받은 인자를 소문자로 변환해주고, 변환된 값을 리턴해준다.

예시 문제

import java.util.Scanner;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        
        String answer = "";
        
        for(char c : str.toCharArray()){
            if (Character.isUpperCase(c)){
                answer += Character.toLowerCase(c);
            } else{
                answer += Character.toUpperCase(c);
            }
        }
        sc.close();
        
        System.out.println(answer);
    }
}
  • Character.isUpperCase(c) : toCharArray()으로 추출한 c가 대문자인지 확인하고, c값에 따라 TrueFalse를 리턴해준다.
  • answer += Character.toLowerCase(c); : 만약 c가 대문자였다면, c값을 소문자로 바꿔 answer에 추가해준다.
  • answer += Character.toUpperCase(c); : 만약 c가 소문자였다면, c값을 대문자로 바꿔 answer에 추가해준다.
profile
끄적끄적

0개의 댓글