소개
이 랩에서는 Java 의 Character 클래스에 있는 toUpperCase() 메서드를 사용하는 방법을 배우게 됩니다. toUpperCase() 메서드는 주어진 유니코드 코드 포인트 문자 인수를 유니코드 데이터 파일에서 제공하는 대/소문자 매핑 정보를 사용하여 대문자로 변환하는 데 사용됩니다.
이 랩에서는 Java 의 Character 클래스에 있는 toUpperCase() 메서드를 사용하는 방법을 배우게 됩니다. toUpperCase() 메서드는 주어진 유니코드 코드 포인트 문자 인수를 유니코드 데이터 파일에서 제공하는 대/소문자 매핑 정보를 사용하여 대문자로 변환하는 데 사용됩니다.
~/project 디렉토리로 이동하여 아래 명령을 사용하여 CharacterCaseConversion.java라는 새 Java 파일을 생성합니다.
touch CharacterCaseConversion.java
CharacterCaseConversion.java 파일에 클래스와 main 메서드를 정의하는 아래 코드를 추가합니다. main 메서드는 프로그램의 진입점입니다.
public class CharacterCaseConversion{
public static void main(String[] args){
// write code for method testing here
}
}
toUpperCase() 메서드를 사용하여 문자를 해당 대문자로 변환하는 아래 코드를 추가합니다. Character.toUpperCase(int codePoint)를 사용할 것이며, 여기서 codePoint는 변환할 유니코드 코드 포인트 문자 값입니다.
char ch = 'a';
int cp = (int) ch; //convert char to codepoint
int uc = Character.toUpperCase(cp);
char uch = (char) uc;
System.out.println("The uppercase of '"+ch+"' is '"+uch+"'");
이 코드는 문자 'a'를 해당 대문자 'A'로 변환하여 출력합니다.
아래 명령을 사용하여 프로그램을 컴파일하고 실행하여 코드를 테스트합니다.
javac CharacterCaseConversion.java && java CharacterCaseConversion
toUpperCase() 메서드를 사용하여 전체 문자열을 해당 대문자로 변환하는 아래 코드 조각을 추가합니다. 문자열의 모든 문자를 해당 대문자로 변환하기 위해 String.toUpperCase() 메서드를 사용합니다.
String str = "Hello World";
String upStr = str.toUpperCase();
System.out.println("The uppercase string is: "+upStr);
이 코드는 원래 문자열 "Hello World"를 해당 대문자 "HELLO WORLD"로 변환하여 출력합니다.
아래 명령을 사용하여 프로그램을 컴파일하고 실행하여 코드를 테스트합니다.
javac CharacterCaseConversion.java && java CharacterCaseConversion
toUpperCase() 메서드를 사용하여 문자열의 특정 문자를 해당 대문자로 변환하는 아래 코드 조각을 추가합니다. 특정 인덱스의 문자를 해당 대문자로 변환하기 위해 Character.toUpperCase(char c) 메서드를 사용합니다.
String str2 = "Meet me at 12 o'clock";
char[] arr = str2.toCharArray();
int index = 5;
arr[index] = Character.toUpperCase(arr[index]);
str2 = new String(arr);
System.out.println("The modified string is: "+str2);
이 코드는 인덱스 5 의 문자 'm'을 해당 대문자 'M'으로 변환하여 원래 문자열 "Meet me at 12 o'clock"를 수정하고 수정된 문자열 "Meet Me at 12 o'clock"를 출력합니다.
아래 명령을 사용하여 프로그램을 컴파일하고 실행하여 코드를 테스트합니다.
javac CharacterCaseConversion.java && java CharacterCaseConversion
toLowerCase() 메서드를 사용하여 전체 문자열을 해당 소문자로 변환하는 아래 코드 조각을 추가합니다. 문자열의 모든 문자를 해당 소문자로 변환하기 위해 String.toLowerCase() 메서드를 사용합니다.
String str = "Hello World";
String loStr = str.toLowerCase();
System.out.println("The lowercase string is: "+loStr);
이 코드는 원래 문자열 "Hello World"를 해당 소문자 "hello world"로 변환하여 출력합니다.
아래 명령을 사용하여 프로그램을 컴파일하고 실행하여 코드를 테스트합니다.
javac CharacterCaseConversion.java && java CharacterCaseConversion
이 Lab 에서는 Character 클래스의 toUpperCase() 메서드를 사용하여 문자와 문자열을 해당 대문자로 변환하는 방법과 toLowerCase() 메서드를 사용하여 문자와 문자열을 해당 소문자로 변환하는 방법을 배웠습니다.