내가 헷갈려서 정리하는 코딩/JAVA

JAVA - 대소문자 바꾸기

유당2 2023. 8. 29. 13:56
728x90
반응형

JAVA에서 대소문자 바꿔서 출력하기

 

알파벳 대소문자가 섞여있는 문자 입력시 각 각을 바꿔서 출력하는 방법

 

import java.util.Scanner;

public class Change {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        String result = "";

        for(char x : str.toCharArray()) {
            if(Character.isLowerCase(x)) {
                result += Character.toUpperCase(x);
            } else {
                result += Character.toLowerCase(x);
            }

        }
        System.out.println(result);
        }
    }

 

===>

Scanner로 입력한 문자 받기

toCharArray()를 활용하여 str을 각 각의 문자열로 변환해주고,

for-each 루프를 활용하여 str을 문자 단위로 반복한다.

 

isLowerCase(소문자일 때) => toUpperCase(대문자로 바꾼다.)

isUpperCase(대문자일 때) => toLowerCase(소문자로 바꾼다.)

 

 

728x90
반응형