첫 번째 문자 변환 프로그램 만들기
이 단계에서는 Java 의 Character 클래스의 toLowerCase(char ch) 메서드를 사용하여 문자를 소문자로 변환하는 방법을 보여주는 Java 프로그램을 만들 것입니다.
문자 대소문자 변환 이해
Java 에서 문자는 기본 데이터 타입 char로 표현됩니다. Character 클래스는 대문자와 소문자 간의 변환 기능을 포함하여 문자를 조작하고 작업하는 다양한 메서드를 제공합니다.
toLowerCase(char ch) 메서드는 문자를 입력으로 받아 다음을 수행합니다.
- 대문자였던 경우 문자의 소문자 버전을 반환합니다.
- 이미 소문자이거나 문자가 아닌 경우 동일한 문자를 반환합니다.
Java 파일 만들기
먼저, 프로젝트 디렉토리에 새 Java 파일을 만들어 보겠습니다.
- WebIDE 편집기 창을 엽니다.
- 파일 메뉴로 이동하여 "새 파일"을 클릭합니다.
- 파일 이름을
CharacterToLowerCase.java로 지정하고 /home/labex/project 디렉토리에 저장합니다.
또는 터미널을 사용하여 파일을 만들 수 있습니다.
cd ~/project
touch CharacterToLowerCase.java
첫 번째 프로그램 작성
이제 CharacterToLowerCase.java 파일에 코드를 작성해 보겠습니다.
- WebIDE 편집기에서 파일을 엽니다.
- 다음 코드를 복사하여 파일에 붙여넣습니다.
public class CharacterToLowerCase {
public static void main(String[] args) {
// Create character variables with different cases
char upperCaseChar = 'A';
char lowerCaseChar = 'b';
char nonLetterChar = '5';
// Convert each character to lowercase
char result1 = Character.toLowerCase(upperCaseChar);
char result2 = Character.toLowerCase(lowerCaseChar);
char result3 = Character.toLowerCase(nonLetterChar);
// Print the original and lowercase characters
System.out.println("Original uppercase character: " + upperCaseChar);
System.out.println("After toLowerCase(): " + result1);
System.out.println();
System.out.println("Original lowercase character: " + lowerCaseChar);
System.out.println("After toLowerCase(): " + result2);
System.out.println();
System.out.println("Original non-letter character: " + nonLetterChar);
System.out.println("After toLowerCase(): " + result3);
}
}
이 프로그램은 세 가지 유형의 문자를 사용하여 toLowerCase(char ch) 메서드를 시연합니다.
- 대문자 ('A')
- 소문자 ('b')
- 문자 아닌 문자 ('5')
프로그램 컴파일 및 실행
이제 Java 프로그램을 컴파일하고 실행해 보겠습니다.
-
WebIDE 에서 터미널을 엽니다.
-
아직 해당 디렉토리에 있지 않은 경우 프로젝트 디렉토리로 이동합니다.
cd ~/project
-
Java 파일을 컴파일합니다.
javac CharacterToLowerCase.java
-
컴파일된 프로그램을 실행합니다.
java CharacterToLowerCase
다음 출력을 볼 수 있습니다.
Original uppercase character: A
After toLowerCase(): a
Original lowercase character: b
After toLowerCase(): b
Original non-letter character: 5
After toLowerCase(): 5
보시다시피 대문자 'A'는 소문자 'a'로 변환되었고, 이미 소문자인 'b'와 문자 아닌 문자 '5'는 변경되지 않았습니다.