자바-문자 클래스

일반적으로 문자로 작업 할 때 원시 데이터 유형 char을 사용합니다.

char ch = 'a';

// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 

// an array of chars
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

그러나 개발 과정에서 원시 데이터 유형 대신 객체를 사용해야하는 상황이 발생합니다. 이를 달성하기 위해 Java는 래퍼 클래스를 제공합니다.Character 원시 데이터 유형 char의 경우.

Character 클래스는 문자를 조작하는 데 유용한 여러 클래스 (즉, 정적) 메서드를 제공합니다. Character 생성자로 Character 객체를 만들 수 있습니다.

Character ch = new Character('a');

Java 컴파일러는 또한 일부 상황에서 문자 객체를 생성합니다. 예를 들어, 객체를 예상하는 메서드에 기본 문자를 전달하면 컴파일러는 자동으로 문자를 문자로 변환합니다. 이 기능을 오토 박싱 또는 언 박싱이라고합니다.

// Here following primitive char 'a'
// is boxed into the Character object ch
Character ch = 'a';

// Here primitive 'x' is boxed for method test,
// return is unboxed to char 'c'
char c = test('x');

탈출 시퀀스

백 슬래시 (\)가 앞에 오는 문자는 이스케이프 시퀀스이며 컴파일러에서 특별한 의미를 갖습니다.

줄 바꿈 문자 (\ n)는 문자열이 인쇄 된 후 다음 줄로 이동하기 위해 System.out.println () 문에서이 자습서에서 자주 사용되었습니다.

다음 표는 자바 이스케이프 시퀀스를 보여줍니다-

탈출 시퀀스 기술
\티 이 시점에서 텍스트에 탭을 삽입합니다.
\비 이 시점에서 텍스트에 백 스페이스를 삽입합니다.
\엔 이 시점에서 텍스트에 개행을 삽입합니다.
\아르 자형 이 시점에서 텍스트에 캐리지 리턴을 삽입합니다.
\에프 이 시점에서 텍스트에 양식 피드를 삽입합니다.
\ ' 이 시점에서 텍스트에 작은 따옴표 문자를 삽입합니다.
\ " 이 시점에서 텍스트에 큰 따옴표 문자를 삽입합니다.
\\ 이 시점에서 텍스트에 백 슬래시 문자를 삽입합니다.

print 문에서 이스케이프 시퀀스가 ​​발견되면 컴파일러가 그에 따라 해석합니다.

따옴표 안에 따옴표를 넣으려면 내부 따옴표에 이스케이프 시퀀스 \ "를 사용해야합니다.

public class Test {

   public static void main(String args[]) {
      System.out.println("She said \"Hello!\" to me.");
   }
}

이것은 다음 결과를 생성합니다-

산출

She said "Hello!" to me.

캐릭터 방법

다음은 Character 클래스의 모든 하위 클래스가 구현하는 중요한 인스턴스 메서드 목록입니다.

Sr. 아니. 방법 및 설명
1 isLetter ()

지정된 char 값이 문자인지 여부를 확인합니다.

2 isDigit ()

지정된 char 값이 숫자인지 여부를 확인합니다.

isWhitespace ()

지정된 char 값이 공백인지 여부를 확인합니다.

4 isUpperCase ()

지정된 char 값이 대문자인지 여부를 확인합니다.

5 isLowerCase ()

지정된 char 값이 소문자인지 여부를 확인합니다.

6 toUpperCase ()

지정된 char 값의 대문자 형식을 반환합니다.

7 toLowerCase ()

지정된 char 값의 소문자 형식을 반환합니다.

8 toString ()

지정된 문자 값, 즉 한 문자 문자열을 나타내는 String 개체를 반환합니다.

전체 메소드 목록은 java.lang.Character API 사양을 참조하십시오.

다음은 무엇입니까?

다음 섹션에서는 Java의 String 클래스를 살펴 보겠습니다. 문자열을 효율적으로 선언하고 사용하는 방법과 String 클래스의 몇 가지 중요한 메서드를 배우게됩니다.