자바-문자 클래스
일반적으로 문자로 작업 할 때 원시 데이터 유형 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 클래스의 몇 가지 중요한 메서드를 배우게됩니다.