자바 문자 클래스
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 클래스의 메서드입니다.
일련번호 | 방법 및 설명 |
---|---|
1 | isLetter() 편지인가요 |
2 | isDigit() 숫자인지 |
3 | isWhitespace() 공간인가요 |
4 | is대문자() 대문자인가요 |
5 | isLowerCase() 소문자인가요 |
6 | to대문자() 문자의 대문자 형식을 지정하십시오 |
7 | toLowerCase() |
문자의 소문자 형식을 지정하세요. 8 | toString() 문자의 문자열 형식을 반환하며, 문자열의 길이는 1 |
전체 메소드 목록을 보려면 java.lang.Character API 사양을 참조하세요.