본문 바로가기

자바

대문자를 소문자로 소문자를 대문자로 바꾸기(대소문자 변환)

반응형

대문자를 소문자로 소문자를 대문자로 바꾸기(대소문자 변환)


String str = "abcMDye-4W?EWzz";

//String의 메서드 활용하기
String result = "";
for(int i=0;i<str.length();i++){
char c = str.charAt(i);
if(c>=65 && c<=90){//대문자
result += String.valueOf(c).toLowerCase();
}else if(c>=97 && c<=122){//소문자
result += String.valueOf(c).toUpperCase();
}else{
result += c;
}
}
System.out.println(result);
System.out.println("==========================");
//Character의 메서드 활용하기
String result2 = "";
for(char c : str.toCharArray()){
if(Character.isUpperCase(c)){//대문자
result2 += Character.toLowerCase(c);
}else if(Character.isLowerCase(c)){//소문자
result2 += Character.toUpperCase(c);
}else{
result2 += c;
}
}

System.out.println(result2);

결과

ABCmdYE-4w?ewZZ
==========================
ABCmdYE-4w?ewZZ


반응형