Java Character isWhitespace 메서드

JavaBeginner
지금 연습하기

소개

Java 의 isWhitespace(int codePoint) 메서드는 지정된 유니코드 코드 포인트 문자가 공백인지 여부를 확인하는 데 사용됩니다. 이 메서드는 Character 클래스의 일부이며, 주어진 유니코드 문자가 공백인지 여부를 판단하는 데 사용됩니다.

Java 파일 생성

다음 명령을 사용하여 ~/project 디렉토리에 IsWhiteSpace.java라는 새 Java 파일을 생성합니다.

touch ~/project/IsWhiteSpace.java

파일에 코드 추가

다음 코드를 IsWhiteSpace.java 파일에 추가합니다.

public class IsWhiteSpace {
    public static void main(String[] args) {
        int cp1 = 10;
        int cp2 = 60;
        int cp3 = 119;
        int cp4 = 11;
        int cp5 = 1232;

        boolean b1 = Character.isWhitespace(cp1);
        boolean b2 = Character.isWhitespace(cp2);
        boolean b3 = Character.isWhitespace(cp3);
        boolean b4 = Character.isWhitespace(cp4);
        boolean b5 = Character.isWhitespace(cp5);

        System.out.println((char)cp1 + " is a Java Whitespace??: " + b1);
        System.out.println((char)cp2 + " is a Java Whitespace??: " + b2);
        System.out.println((char)cp3 + " is a Java Whitespace??: " + b3);
        System.out.println((char)cp4 + " is a Java Whitespace??: " + b4);
        System.out.println((char)cp5 + " is a Java Whitespace??: " + b5);
    }
}

위 코드는 main 메서드를 가진 IsWhiteSpace 클래스를 생성한 다음, 지정된 코드 포인트 문자가 공백인지 여부를 확인하고 그 결과를 출력합니다.

코드 컴파일 및 실행

다음 명령을 사용하여 코드를 컴파일합니다.

javac IsWhiteSpace.java

이제 다음 명령을 사용하여 코드를 실행합니다.

java IsWhiteSpace

다음과 같은 출력을 볼 수 있습니다.

 is a Java Whitespace??: true
< is a Java Whitespace??: false
w is a Java Whitespace??: false
 is a Java Whitespace??: true
? is a Java Whitespace??: false

사용자 입력 예시

이제 사용자 입력 예시를 작성해 보겠습니다. 기존 IsWhiteSpace.java 파일을 다음 코드로 업데이트합니다.

import java.util.Scanner;

public class IsWhiteSpace {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter a Unicode character: ");
        int input = scanner.next().charAt(0);
        boolean isWhitespace = Character.isWhitespace(input);
        System.out.println(input + " is a Java whitespace character?: " + isWhitespace);
    }
}

위 코드는 사용자 입력을 받아, 입력이 Java 공백 문자 (whitespace character) 인지 확인하고 그 결과를 출력합니다.

코드 다시 컴파일 및 실행

다음 명령을 사용하여 코드를 컴파일합니다.

javac IsWhiteSpace.java

이제 다음 명령을 사용하여 코드를 실행합니다.

java IsWhiteSpace

다음과 같은 출력을 볼 수 있습니다.

Enter a Unicode character:
5
53 is a Java whitespace character?: false

이제 Java 공백 문자 (whitespace character) 인지 테스트하기 위해 아무 문자나 입력하십시오.

요약

이 랩에서는 Character 클래스의 일부인 Java isWhitespace(int codePoint) 메서드를 사용하는 방법을 배웠습니다. 또한 지정된 코드 포인트 (codepoint) 문자가 Java 에서 공백 (whitespace) 인지 여부를 결정하는 방법도 배웠습니다.