2015 IT 웹 기반 개발자과정/JAVA
JAVA 대소문자 변환하기
한여름밤의코딩
2015. 10. 28. 15:01
public class ArrayPassing { static void replaceSpace(char a[]) { // 배열 a의 공백문자를 ','로 변경 for(int i = 0; i < a.length; i++) if (a[i] == ' ') // 공백 문자를 ‘,’로 변경 a[i] = ','; } static void UpperCase(char a[]) { // 배열 소문자를 대문자로 변경 for(int i = 0; i < a.length; i++) if (a[i] >= 'a' && a[i]<='z') a[i] = (char)(a[i]-('a'-'A')); } static void LowerCase(char a[]) { // 배열 대문자를 소문자로 변경 for(int i = 0; i < a.length; i++) if(a[i] >= 'A' && a[i]<='Z') a[i] = (char)(a[i]+('a'-'A')); } static void printCharArray(char a[]) { // 배열 a의 문자들을 화면에 출력 for(int i = 0; i < a.length; i++) System.out.print(a[i]); // 배열 원소 문자 출력 System.out.println(); // 배열 원소 모두 출력 후 줄바꿈 } public static void main(String args[]) { char c[] = {'T','h','i','s',' ','i','s',' ','a',' ','P','e','n','c','i','l','.'}; printCharArray(c); // 원래 배열 원소 출력 replaceSpace(c); // 공백 문자 바꾸기 printCharArray(c); UpperCase(c); // 대문자로 바꾸기 printCharArray(c); LowerCase(c); // 소문자로 바꾸기 printCharArray(c); } }