내가 헷갈려서 정리하는 코딩/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
반응형