[자바]toCharArray / 대소문자 변환

매일 기록 습관·2024년 5월 20일

코테

목록 보기
4/5
import java.util.*;

public class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        String answer = "";


        for(Character c : a.toCharArray()){
            if(Character.isUpperCase(c)){
           
                answer += Character.toLowerCase(c);
            }
            else if(Character.isLowerCase(c)){
            
                answer += Character.toUpperCase(c);
            }
        } 
        System.out.println(answer);
    }
}

toCharArray() 메서드
문자열 (String)을 Char형 배열로 바꿔준다.
String.toCharArray();

개선된 for문

for(자료형 변수명 : 배열명){
}

예시
String[] arr = {"1", "2"}
for(String s : arr) {
	System.our.println(s);
}

결과
1
2

java에서 배열의 길이를 구하기 위해서는 Length 속성을 사용.

isUpperCase() 함수는 입력 받은 인자가 대문자인지 여부 판단 하여 true, false 리턴.
isLowerCase() 함수는 입력 받은 인자가 소문자인지 여부 판단 하여 true, false 리턴.

toUpperCase() 함수는 대문자로 변경하는 함수.
toLowerCase() 함수는 소문자로 변경하는 함수.

0개의 댓글