Java Character toUpperCase 메서드

JavaBeginner
지금 연습하기

소개

이 랩에서는 Java 의 Character 클래스에 있는 toUpperCase() 메서드를 사용하는 방법을 배우게 됩니다. toUpperCase() 메서드는 주어진 유니코드 코드 포인트 문자 인수를 유니코드 데이터 파일에서 제공하는 대/소문자 매핑 정보를 사용하여 대문자로 변환하는 데 사용됩니다.

새로운 Java 파일 생성

~/project 디렉토리로 이동하여 아래 명령을 사용하여 CharacterCaseConversion.java라는 새 Java 파일을 생성합니다.

touch CharacterCaseConversion.java

클래스 및 main 메서드 정의

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() 메서드를 사용하여 문자와 문자열을 해당 소문자로 변환하는 방법을 배웠습니다.