소개
이 랩에서는 Java 의 Character 클래스에 있는 isSpaceChar(char ch) 메서드를 사용하여 주어진 문자가 유니코드 공백 문자인지 여부를 확인하는 방법을 배웁니다. 이 메서드의 사용법을 보여주기 위해 사용자 정의 예제를 사용하여 Java 코드를 작성할 것입니다.
이 랩에서는 Java 의 Character 클래스에 있는 isSpaceChar(char ch) 메서드를 사용하여 주어진 문자가 유니코드 공백 문자인지 여부를 확인하는 방법을 배웁니다. 이 메서드의 사용법을 보여주기 위해 사용자 정의 예제를 사용하여 Java 코드를 작성할 것입니다.
먼저, ~/project 디렉토리에 Java 프로젝트를 생성하고, 다음 명령을 사용하여 SpaceCharDemo.java라는 새 Java 코드 파일을 생성해 보겠습니다.
mkdir ~/project
cd ~/project
touch SpaceCharDemo.java
isSpaceChar(char ch) 메서드는 Java Character 클래스의 내장 메서드입니다. 주어진 문자가 유니코드 공백 문자인지 여부를 확인하는 데 사용할 수 있습니다. 이 메서드는 문자의 일반 범주 유형이 다음 유형 중 하나인 경우 true를 반환합니다.
SPACE_SEPARATORLINE_SEPARATORPARAGRAPH_SEPARATOR이 메서드의 구문을 살펴보겠습니다.
public static boolean isSpaceChar(char ch)
사용자 정의 예제를 사용하여 isSpaceChar(char ch) 메서드의 사용법을 시연하는 Java 프로그램을 구현해 보겠습니다. 다음 코드를 SpaceCharDemo.java 파일에 복사하십시오.
import java.util.Scanner;
public class SpaceCharDemo {
public static void main(String[] args) {
// Example 1
char ch1 = 'h';
char ch2 = '\u2028';
char ch3 = '\u2078';
char ch4 = '0';
char ch5 = ' ';
boolean b1 = Character.isSpaceChar(ch1);
boolean b2 = Character.isSpaceChar(ch2);
boolean b3 = Character.isSpaceChar(ch3);
boolean b4 = Character.isSpaceChar(ch4);
boolean b5 = Character.isSpaceChar(ch5);
System.out.println(ch1 + " is a space character? " + b1);
System.out.println(ch2 + " is a space character? " + b2);
System.out.println(ch3 + " is a space character? " + b3);
System.out.println(ch4 + " is a space character? " + b4);
System.out.println(ch5 + " is a space character? " + b5);
// Example 2
try {
System.out.print("Enter a character: ");
Scanner sc = new Scanner(System.in);
char ch = sc.next().charAt(0);
boolean b = Character.isSpaceChar(ch);
System.out.println(ch + " is a space character? " + b);
} catch (Exception e) {
System.out.println("Invalid Input!!");
}
}
}
위 코드에서는 두 가지 예제를 사용하여 isSpaceChar(char ch) 메서드의 사용법을 시연했습니다.
첫 번째 예제에서는 서로 다른 유형의 다섯 문자를 선언하고 isSpaceChar(char ch) 메서드를 사용하여 주어진 문자가 유니코드 공백 문자인지 여부를 확인했습니다. 두 번째 예제에서는 사용자로부터 입력을 받아 isSpaceChar(char ch) 메서드를 사용하여 주어진 문자가 공백 문자인지 여부를 확인했습니다.
두 번째 예제에서는 사용자로부터 입력을 받기 위해 Scanner 클래스를 사용하고 있습니다.
이제 방금 생성한 Java 코드를 컴파일하고 실행하기 위해 다음 명령을 사용해 보겠습니다.
javac SpaceCharDemo.java
java SpaceCharDemo
위 코드를 실행하면 주어진 문자가 공백 문자인지 여부를 확인하는 두 가지 예제가 제공됩니다. 주어진 예제의 출력은 다음과 같습니다.
h is a space character? false
is a space character? true
⁸ is a space character? false
0 is a space character? false
is a space character? true
Enter a character: $
$ is a space character? false
어떤 문자든 입력하여 공백 문자인지 여부를 확인할 수 있습니다.
이 랩에서는 Java 의 Character 클래스의 isSpaceChar(char ch) 메서드를 사용하여 주어진 문자가 유니코드 공백 문자인지 여부를 확인하는 방법을 배웠습니다. 또한 이 메서드의 사용법을 시연하기 위해 사용자 정의 예제를 사용하여 Java 프로그램을 만드는 방법도 배웠습니다.