>  기사  >  Java  >  [java 튜토리얼] Java 문자 클래스

[java 튜토리얼] Java 문자 클래스

黄舟
黄舟원래의
2016-12-26 13:06:36914검색

Java 문자 클래스

문자를 사용할 때 일반적으로 내장 데이터 유형 char을 사용합니다.

인스턴스

char ch = 'a';

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

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

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

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

Character ch = new Character('a');

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

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

// 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');

이스케이프 시퀀스

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

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

이스케이프 시퀀스

설명

t 텍스트에 탭 키

b 텍스트에 뒤로 키 삽입

n 텍스트에 줄바꿈 삽입

r 텍스트에 캐리지 리턴 삽입

f 텍스트에 페이지 나누기 삽입

' 텍스트에 작은따옴표 삽입

" 텍스트에 큰따옴표 삽입

\ 백슬래시 삽입 here

예제

print 문에서 이스케이프 시퀀스를 만나면 컴파일러가 이를 올바르게 해석할 수 있습니다. >위 예제의 컴파일 및 실행 결과는 다음과 같습니다.

public class Test {

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

Character 메소드

She said "Hello!" to me.
Character 클래스의 메소드는 다음과 같습니다.

일련번호

메소드 및 설명

1 isLetter()

는 문자

2 isDigit()
는 숫자

3 isWhitespace()
는 공백

4 isUpperCase()
는 대문자

5 isLowerCase()
는 소문자

6 toUpperCase()
대문자 형식을 지정합니다. of letter

7 toLowerCase()
문자의 소문자 형식을 지정합니다.

8 toString()
문자의 문자열 형식을 반환합니다. 문자열의 길이는 1

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


위는 [java 튜토리얼] Java Character 클래스 내용이므로 주의하세요. 더 많은 관련 내용은 PHP 중국어 웹사이트(www.php.cn)를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.