소개
이 랩에서는 Java 의 toLowerCase(int codePoint) 메서드에 대해 배우겠습니다. 이 메서드는 Character 클래스의 메서드이며, 지정된 유니코드 코드 포인트 문자 인수를 소문자 해당 문자로 변환하는 데 사용됩니다. toLowerCase() 메서드는 유니코드 데이터 파일에서 제공하는 대소문자 매핑 정보를 사용합니다.
프로젝트 설정
Ubuntu 시스템의 터미널을 열고
cd명령을 사용하여~/project디렉토리로 이동합니다.CharacterDemo.java라는 새 파일을 생성합니다.nano명령을 사용하여 파일을 생성하고 편집할 수 있습니다.touch CharacterDemo.javaCharacterDemo.java파일에서CharacterDemo라는 public 클래스를 생성합니다.public class CharacterDemo { }
toLowerCase() 메서드를 사용하여 개별 문자 변환
CharacterDemo클래스 내부에 public static void main 메서드를 생성합니다.public static void main(String[] args){ }cp라는 정수 변수를 선언하고 유효한 유니코드 코드 포인트 값으로 초기화합니다.int cp = 67;toLowerCase()메서드를 호출하고cp변수를 매개변수로 전달합니다.char lowerCaseChar = Character.toLowerCase((char)cp);소문자 문자를 콘솔에 출력합니다.
System.out.println("Lowercase character: " + lowerCaseChar);파일을 저장하고 편집기를 종료합니다.
반복문에서 toLowerCase() 메서드 사용
main메서드 내에서inputString이라는 문자열 변수를 생성하고 원하는 문자열로 초기화합니다.String inputString = "HELLO";charArray라는 문자 배열을 생성하고toCharArray()메서드를 사용하여inputString을 문자 배열로 변환하여 초기화합니다.char[] charArray = inputString.toCharArray();for 루프를 사용하여
charArray의 각 문자를 반복합니다.for(int i=0; i<charArray.length; i++){ }for 루프 내에서
toLowerCase()메서드를 호출하고charArray의 현재 문자를 매개변수로 전달합니다.char lowercaseChar = Character.toLowerCase(charArray[i]);소문자 문자를 콘솔에 출력합니다.
System.out.print(lowercaseChar);파일을 저장하고 편집기를 종료합니다.
사용자 입력을 통해 유니코드 코드 포인트 값 얻기
main메서드 내에서 사용자 입력을 받기 위해Scanner클래스의 인스턴스를 생성합니다.Scanner scanner = new Scanner(System.in);사용자에게 유니코드 코드 포인트 값을 입력하라는 메시지를 출력합니다.
System.out.println("Enter Unicode code point value:");Scanner클래스의nextInt()메서드를 사용하여 사용자 입력을 정수로 받습니다.int codePoint = scanner.nextInt();toLowerCase()메서드를 사용하고codePoint를 매개변수로 전달하여 코드 포인트 값을 해당 소문자로 변환합니다.char lowercaseChar = Character.toLowerCase((char) codePoint);소문자 문자를 콘솔에 출력합니다.
System.out.println("Lowercase character: " + lowercaseChar);파일을 저장하고 편집기를 종료합니다.
프로그램 컴파일 및 실행
javac명령어를 사용하여CharacterDemo.java파일을 컴파일합니다.javac CharacterDemo.javajava명령어를 사용하여 프로그램을 실행합니다.java CharacterDemo유니코드 코드 포인트 값을 입력하고 프로그램의 출력을 확인합니다.
축하합니다! 랩을 성공적으로 완료했습니다.
요약
이 랩에서는 Java 에서 유니코드 코드 포인트 값을 소문자로 변환하기 위해 toLowerCase(int codePoint) 메서드를 사용하는 방법을 배웠습니다. 또한 사용자 입력을 받기 위해 Scanner 클래스를 사용하는 방법과 for 루프를 사용하여 문자 배열을 반복하는 방법을 배웠습니다.



