import java.util.Arrays;
public class _5 {
public static void main(String[] args) {
String input = "helloWorlD";
//String 타입은 곧바로 to~~ 를 쓰면됨
System.out.println(input.toUpperCase());
// char배열을 선언하고, 그곳에 String 객체를 char array로 반환한 걸 집어넣음
char[] arr = input.toCharArray();
// index마다 돌며 대문자인지, 소문자인지 체크한 후 대문자,소문자로 변환
for(int i=0; i<arr.length; i++) {
//대문자인지 소문자인지 체크
if(Character.isUpperCase(arr[i])) {
//대문자일 경우, 소문자로 변환
// char타입은 Character.to~~ 식으로 써야함
arr[i] = Character.toLowerCase(arr[i]);
} else{
arr[i] = Character.toUpperCase(arr[i]);
}
}
// 대문자,소문자로 각각 변환하여 arr char배열이 생성되었다.
// String 생성자 : char를 문자열로 반환
// char배열을 String 생성자의 인자로 넣으면 문자열로 변환됨
String str = new String(arr);
System.out.println(str);
}
}
출력값
HELLOWORLD
HELLOwORLd
참고자료
'프로그래머 ,백준, 유튜브, 문제' 카테고리의 다른 글
[알고리즘 기초 100제] 27번 달팽이출력 (0) | 2022.08.29 |
---|---|
[알고리즘 기초 100제] 7번 소수판별 (0) | 2022.08.29 |
백준 수학 10250 (0) | 2022.08.28 |
자바 스파르타 1-17 객체지향퀴즈 (0) | 2022.08.28 |
백준배열 1546 / 8958 (0) | 2022.08.23 |
댓글