자바 문자 클래스


Character 클래스는 단일 문자를 처리하는 데 사용됩니다.

Character 클래스는 기본 유형 char

char ch = 'a';

// Unicode 字符表示形式
char uniChar = '\u039A'; 

// 字符数组
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

인스턴스 값

을 객체에 포함합니다. 그러나 실제 개발 과정에서는 내장 데이터 대신 객체를 사용해야 하는 상황에 자주 직면합니다. 유형. 이 문제를 해결하기 위해 Java 언어는 내장 데이터 유형 char에 대한 래퍼 클래스 Character 클래스를 제공합니다.

Character 클래스는 문자를 조작하는 일련의 메서드를 제공합니다. Character 생성자를 사용하여 Character 클래스 객체를 생성할 수 있습니다. 예를 들면 다음과 같습니다.

Character ch = new Character('a');

어떤 경우에는 Java 컴파일러가 자동으로 Character 객체를 생성합니다.

예를 들어, Character 유형 매개변수가 필요한 메소드에 char 유형 매개변수를 전달하면 컴파일러는 자동으로 char 유형 매개변수를 Character 객체로 변환합니다. 이 기능을 박싱(boxing)이라고 하며, 그 반대를 언박싱(unboxing)이라고 합니다.

Example

// 原始字符 'a' 装箱到 Character 对象 ch 中
Character ch = 'a';

// 原始字符 'x' 用 test 方法装箱
// 返回拆箱的值到 'c'
char c = test('x');

이스케이프 시퀀스

백슬래시() 앞에 오는 문자는 컴파일러에 특별한 의미를 갖는 이스케이프 문자를 나타냅니다.

다음 목록은 Java의 이스케이프 시퀀스를 보여줍니다.

                이스케이프 시퀀스                     설명
                  t                 여기에 탭 키를 텍스트
                  b                       여기에 뒤로 키를 텍스트
                    n                 텍스트의 이 지점에서 줄바꿈
                r                 텍스트의 이 지점에 캐리지 리턴을 삽입합니다.
                  f                        페이지 나누기 문자 삽입
                                          '                     작은따옴표 삽입
                                                            "                    큰따옴표 삽입
                                  \                     텍스트에 백슬래시
삽입

print 문에서 이스케이프 시퀀스를 만나면 컴파일러는 이를 올바르게 해석할 수 있습니다.

다음 예제에서는 큰따옴표와 출력을 이스케이프합니다.

public class Test {

   public static void main(String args[]) {
      System.out.println("访问\"php中文网!\"");
   }
}

위 예제의 컴파일 및 실행 결과는 다음과 같습니다.

访问"php中文网!"

Character 메서드

다음은 Character 클래스의 메서드입니다.

일련번호                 방법 및 설명
                  1isLetter()
편지인가요
                2isDigit()
숫자인지
                3isWhitespace()
공간인가요
                4is대문자()
대문자인가요
                5isLowerCase()
소문자인가요
                6to대문자()
문자의 대문자 형식을 지정하십시오
                  7toLowerCase()
                  문자의 소문자 형식을 지정하세요. 8toString()
문자의 문자열 형식을 반환하며, 문자열의 길이는 1

전체 메소드 목록을 보려면 java.lang.Character API 사양을 참조하세요.