Character (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

## java.lang
클래스 Character

    java.lang.Object
      java.lang.Character

모든 구현된 인터페이스:
  Serializable , Comparable <Character >

    public final class Character

extends Object
implements Serializable , Comparable <Character >

`Character` 클래스는, 원시형 `char` 의 값을 객체에 랩 합니다. `Character` 형의 객체에는, 형태가 `char` 의 단일 필드가 포함됩니다.

또, 이 클래스는, 문자의 카테고리 (소문자, 숫자등)를 결정하거나 대문자로부터 소문자 ( 및 그 역)의 변환을 실시하는 몇개의 메소드도 제공합니다.

문자 정보는, Unicode Standard, 버젼 4.0 에 근거합니다.

`Character` 클래스의 메소드 및 데이터는,UnicodeData 파일내의 정보에 의해 정의됩니다. 이 파일은, Unicode Consortium 가 메인트넌스를 실시하고 있는 Unicode Character Database 의 일부입니다. 이 파일은, 정의 끝난 Unicode 코드 포인트 또는 문자 범위마다의 이름이나 카테고리를 포함한 다양한 프로퍼티을 지정합니다.

파일 및 그 설명은, 다음의 사이트의 Unicode Consortium 로부터 입수할 수 있습니다.

- http://www.unicode.org

#### Unicode 문자 표현

`char` 데이터형 (`Character` 객체에 캡슐화되는 값)은, 본래의 Unicode 스펙에 근거하고 있습니다. Unicode 스펙은, 고정폭 16 빗트엔티티로서 정의되고 있습니다. Unicode 표준은, 16 비트 이상의 표현을 필요로 하는 문자를 허용 하도록(듯이) 변경되고 있습니다. 적정한 「코드 포인트」의 범위는, 현재 U+0000 ~ U+10FFFF 이며, 「Unicode 스칼라치」로서 알려져 있습니다 (Unicode 표준의 U+n 표기의정의를 참조).

U+0000 ~ U+FFFF 의 캐릭터 세트는, 「기본 다언어면 (BMP)」이라고 불리는 경우도 있습니다. U+FFFF 보다 큰 코드 포인트를 가지는문자는, 「보조 문자」라고 불리고 있습니다. Java 2 플랫폼은,`char` 배열,`String` 클래스 및 `StringBuffer` 클래스에서 UTF-16 표현을 사용합니다. UTF-16 표현에서는, 보조 문자는 `char` 치의 페어로서 표현되어 「상위 surrogate」범위 (\uD800-\uDBFF)로부터의 최초의 값과 「하위 surrogate」범위 (\uDC00-\uDFFF)로부터의 제 2 의 값으로부터 구성되어 있습니다.

따라서, `char` 치는, surrogate 코드 포인트나 UTF-16 인코딩의 코드 단위를 포함한 기본 다언어면 (BMP) 코드 포인트를 나타냅니다. `int` 치는, 보조 코드 포인트를 포함한 모든 Unicode 코드 포인트를 나타냅니다. `int` 의 하위 (최하정도) 21 비트는, Unicode 코드 포인트를 나타내기 위해서(때문에) 사용되어 상위 (최상정도) 11 비트는 제로가 아니면 안됩니다. 특히 지정되지 않는 한, 보조 문자와 surrogate `char` 치에 관한 동작은 이하대로입니다.

- `char` 치만을 받아들이는 메소드는 보조 문자에 대응할 수 없다. 이러한 메소드는 surrogate 범위의 `char` 치를 미정도리의 문자로서 취급한다. 예를 들어,`Character.isLetter( 「\uD840`」)는 `false` 를 돌려주어, 캐릭터 라인으로 그 후에 하위 surrogate치가 계속되는 경우에서도, 이 특정의 값은 문자를 나타낸다
- `int` 치를 받아들이는 메소드는, 보조 문자를 포함한 모든 Unicode 문자에 대응한다. 예를 들어,`Character.isLetter(0x2F81A)` 는, 코드 포인트치가 문자 (CJK 통합 한자)를 나타내기 (위해)때문에,`true` 를 돌려준다

Java SE API 다큐멘테이션에서는, U+0000 ~ U+10FFFF 의 범위의 문자치에 「Unicode 코드 포인트」를 사용해, 「UTF-16」인코딩의 코드 단위인 16 비트 `char` 치에 「Unicode 코드 단위」를 사용합니다. Unicode 용어의 자세한 것은,「Glossary of Unicode Terms」를 참조해 주세요.

도입된 버젼:
  1.0
관련 항목:
  직렬화 된 형식

상자의 클래스의 개요
`static class` | `Character.Subset` 이 클래스의 인스턴스는, Unicode 캐릭터 세트의 특정의 부분집합을 나타냅니다.
`static class` | `Character.UnicodeBlock` Unicode 스펙으로 정의되고 있는 문자 블록을 나타내는 문자 부분집합의 패밀리.

필드의 개요
`static byte` | `COMBINING_SPACING_MARK` Unicode 스펙의 범용 카테고리 「Mc」
`static byte` | `CONNECTOR_PUNCTUATION` Unicode 스펙의 범용 카테고리 「Pc」
`static byte` | `CONTROL` Unicode 스펙의 범용 카테고리 「Cc」
`static byte` | `CURRENCY_SYMBOL` Unicode 스펙의 범용 카테고리 「Sc」
`static byte` | `DASH_PUNCTUATION` Unicode 스펙의 범용 카테고리 「Pd」
`static byte` | `DECIMAL_DIGIT_NUMBER` Unicode 스펙의 범용 카테고리 「Nd」
`static byte` | `DIRECTIONALITY_ARABIC_NUMBER` Unicode 스펙의 약한 쌍방향 문자 타입 「AN」
`static byte` | `DIRECTIONALITY_BOUNDARY_NEUTRAL` Unicode 스펙의 약한 쌍방향 문자 타입 「BN」
`static byte` | `DIRECTIONALITY_COMMON_NUMBER_SEPARATOR` Unicode 스펙의 약한 쌍방향 문자 타입 「CS」
`static byte` | `DIRECTIONALITY_EUROPEAN_NUMBER` Unicode 스펙의 약한 쌍방향 문자 타입 「EN」
`static byte` | `DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR` Unicode 스펙의 약한 쌍방향 문자 타입 「ES」
`static byte` | `DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR` Unicode 스펙의 약한 쌍방향 문자 타입 「ET」
`static byte` | `DIRECTIONALITY_LEFT_TO_RIGHT` Unicode 스펙의 강력한 쌍방향 문자 타입 「L」
`static byte` | `DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING` Unicode 스펙의 강력한 쌍방향 문자 타입 「LRE」
`static byte` | `DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE` Unicode 스펙의 강력한 쌍방향 문자 타입 「LRO」
`static byte` | `DIRECTIONALITY_NONSPACING_MARK` Unicode 스펙의 약한 쌍방향 문자 타입 「NSM」
`static byte` | `DIRECTIONALITY_OTHER_NEUTRALS` Unicode 스펙의 뉴트럴인 쌍방향 문자 타입 「ON」
`static byte` | `DIRECTIONALITY_PARAGRAPH_SEPARATOR` Unicode 스펙의 뉴트럴인 쌍방향 문자 타입 「B」
`static byte` | `DIRECTIONALITY_POP_DIRECTIONAL_FORMAT` Unicode 스펙의 약한 쌍방향 문자 타입 「PDF」
`static byte` | `DIRECTIONALITY_RIGHT_TO_LEFT` Unicode 스펙의 강력한 쌍방향 문자 타입 「R」
`static byte` | `DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC` Unicode 스펙의 강력한 쌍방향 문자 타입 「AL」
`static byte` | `DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING` Unicode 스펙의 강력한 쌍방향 문자 타입 「RLE」
`static byte` | `DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE` Unicode 스펙의 강력한 쌍방향 문자 타입 「RLO」
`static byte` | `DIRECTIONALITY_SEGMENT_SEPARATOR` Unicode 스펙의 뉴트럴인 쌍방향 문자 타입 「S」
`static byte` | `DIRECTIONALITY_UNDEFINED` 미정도리의 쌍방향 문자 타입.
`static byte` | `DIRECTIONALITY_WHITESPACE` Unicode 스펙의 뉴트럴인 쌍방향 문자 타입 「WS」
`static byte` | `ENCLOSING_MARK` Unicode 스펙의 범용 카테고리 「Me」
`static byte` | `END_PUNCTUATION` Unicode 스펙의 범용 카테고리 「Pe」
`static byte` | `FINAL_QUOTE_PUNCTUATION` Unicode 스펙의 범용 카테고리 「Pf」
`static byte` | `FORMAT` Unicode 스펙의 범용 카테고리 「Cf」
`static byte` | `INITIAL_QUOTE_PUNCTUATION` Unicode 스펙의 범용 카테고리 「Pi」
`static byte` | `LETTER_NUMBER` Unicode 스펙의 범용 카테고리 「Nl」
`static byte` | `LINE_SEPARATOR` Unicode 스펙의 범용 카테고리 「Zl」
`static byte` | `LOWERCASE_LETTER` Unicode 스펙의 범용 카테고리 「Ll」
`static byte` | `MATH_SYMBOL` Unicode 스펙의 범용 카테고리 「Sm」
`static int` | `MAX_CODE_POINT` Unicode 코드 포인트의 최대치
`static char` | `MAX_HIGH_SURROGATE` UTF-16 인코딩에서의 Unicode 상위 surrogate 코드 단위의 최대치.
`static char` | `MAX_LOW_SURROGATE` UTF-16 인코딩에서의 Unicode 하위 surrogate 코드 단위의 최대치.
`static int` | `MAX_RADIX` 캐릭터 라인과의 변환에 사용 가능한 최대 기수입니다.
`static char` | `MAX_SURROGATE` UTF-16 인코딩에서의 Unicode surrogate 코드 단위의 최대치
`static char` | `MAX_VALUE` 이 필드의 정수치는,`char` 형의 최대치 `'\uFFFF'` 입니다.
`static int` | `MIN_CODE_POINT` Unicode 코드 포인트의 최소치
`static char` | `MIN_HIGH_SURROGATE` UTF-16 인코딩에서의 Unicode 상위 surrogate 코드 단위의 최소치.
`static char` | `MIN_LOW_SURROGATE` UTF-16 인코딩에서의 Unicode 하위 surrogate 코드 단위의 최소치.
`static int` | `MIN_RADIX` 캐릭터 라인과의 변환에 사용 가능한 최소 기수입니다.
`static int` | `MIN_SUPPLEMENTARY_CODE_POINT` 보조 코드 포인트의 최소치
`static char` | `MIN_SURROGATE` UTF-16 인코딩에서의 Unicode surrogate 코드 단위의 최소치
`static char` | `MIN_VALUE` 이 필드의 정수치는,`char` 형의 최소치 `'\u0000'` 입니다.
`static byte` | `MODIFIER_LETTER` Unicode 스펙의 범용 카테고리 「Lm」
`static byte` | `MODIFIER_SYMBOL` Unicode 스펙의 범용 카테고리 「Sk」
`static byte` | `NON_SPACING_MARK` Unicode 스펙의 범용 카테고리 「Mn」
`static byte` | `OTHER_LETTER` Unicode 스펙의 범용 카테고리 「Lo」
`static byte` | `OTHER_NUMBER` Unicode 스펙의 범용 카테고리 「No」
`static byte` | `OTHER_PUNCTUATION` Unicode 스펙의 범용 카테고리 「Po」
`static byte` | `OTHER_SYMBOL` Unicode 스펙의 범용 카테고리 「So」
`static byte` | `PARAGRAPH_SEPARATOR` Unicode 스펙의 범용 카테고리 「Zp」
`static byte` | `PRIVATE_USE` Unicode 스펙의 범용 카테고리 「Co」
`static int` | `SIZE` 부호 없음 바이너리 형식에서 `char` 치를 나타내는데 사용되는 비트수
`static byte` | `SPACE_SEPARATOR` Unicode 스펙의 범용 카테고리 「Zs」
`static byte` | `START_PUNCTUATION` Unicode 스펙의 범용 카테고리 「Ps」
`static byte` | `SURROGATE` Unicode 스펙의 범용 카테고리 「Cs」
`static byte` | `TITLECASE_LETTER` Unicode 스펙의 범용 카테고리 「Lt」
`static Class <Character >` | `TYPE` `char` 의 원시형을 나타내는 `Class` 인스턴스
`static byte` | `UNASSIGNED` Unicode 스펙의 범용 카테고리 「Cn」
`static byte` | `UPPERCASE_LETTER` Unicode 스펙의 범용 카테고리 「Lu」

생성자 의 개요
`Character (char value)` 지정된 `char` 치를 나타내는, 새롭게 할당할 수 있었던 `Character` 객체를 구축합니다.

메소드의 개요
`static int` | `charCount (int codePoint)` 지정된 문자 (Unicode 코드 포인트)를 나타내는데 필요한 `char` 치의 수를 판정합니다.
`char` | `charValue ()` 이 `Character` 객체의 값을 돌려줍니다.
`static int` | `codePointAt (char[] a, int index)` `char` 배열의 지정된 인덱스에 있는 코드 포인트를 돌려줍니다.
`static int` | `codePointAt (char[] a, int index, int limit)` `limit` 의 길이 미만의 `index` 를 가지는 배열 요소만을 사용 가능한,`char` 배열의 지정된 인덱스에 있는 코드 포인트를 돌려줍니다.
`static int` | `codePointAt (CharSequence seq, int index)` `CharSequence` 의 지정된 인덱스에 있는 코드 포인트를 돌려줍니다.
`static int` | `codePointBefore (char[] a, int index)` `char` 배열의 지정된 인덱스의 전에 있는 코드 포인트를 돌려줍니다.
`static int` | `codePointBefore (char[] a, int index, int start)` `start` 이상의 `index` 를 가지는 배열 요소만을 사용 가능한,`char` 배열의 지정된 인덱스의 전에 있는 코드 포인트를 돌려줍니다.
`static int` | `codePointBefore (CharSequence seq, int index)` `CharSequence` 의 지정된 인덱스의 전에 있는 코드 포인트를 돌려줍니다.
`static int` | `codePointCount (char[] a, int offset, int count)` `char` 배열 인수의 부분 배열내의 Unicode 코드 포인트의 수를 돌려줍니다.
`static int` | `codePointCount (CharSequence seq, int beginIndex, int endIndex)` 지정된 char 순서의 텍스트 범위내의 Unicode 코드 포인트의 수를 돌려줍니다.
`int` | `compareTo (Character anotherCharacter)` 2 개의 `Character` 객체를 수치적으로 비교합니다.
`static int` | `digit (char ch, int radix)` 지정된 기수에서의, 문자 `ch` 의 수치로서의 값을 돌려줍니다.
`static int` | `digit (int codePoint, int radix)` 지정된 기수의 지정된 문자 (Unicode 코드 포인트)의 수치를 돌려줍니다.
`boolean` | `equals (Object obj)` 객체와 지정된 객체를 비교합니다.
`static char` | `forDigit (int digit, int radix)` 지정된 기수에서의, 지정된 숫자의 문자 표현을 판정합니다.
`static byte` | `getDirectionality (char ch)` 지정된 문자의 Unicode 방향성 프로퍼티을 돌려줍니다.
`static byte` | `getDirectionality (int codePoint)` 주어진(given) 문자 (Unicode 코드 포인트)의 Unicode 방향성 프로퍼티을 돌려줍니다.
`static int` | `getNumericValue (char ch)` 지정된 Unicode 문자가 나타내는 `int` 치를 돌려줍니다.
`static int` | `getNumericValue (int codePoint)` 지정된 문자 (Unicode 코드 포인트)가 나타내는 `int` 치를 돌려줍니다.
`static int` | `getType (char ch)` 문자의 범용 카테고리를 나타내는 값을 돌려줍니다.
`static int` | `getType (int codePoint)` 문자의 범용 카테고리를 나타내는 값을 돌려줍니다.
`int` | `hashCode ()` `Character` 의 해시 코드를 돌려줍니다.
`static boolean` | `isDefined (char ch)` 문자가 Unicode 로 정의되고 있는지 어떤지를 판정합니다.
`static boolean` | `isDefined (int codePoint)` 문자 (Unicode 코드 포인트)가 Unicode 로 정의되고 있는지 어떤지를 판정합니다.
`static boolean` | `isDigit (char ch)` 지정된 문자가 숫자인가 어떤가를 판정합니다.
`static boolean` | `isDigit (int codePoint)` 지정된 문자 (Unicode 코드 포인트)가 숫자인가 어떤가를 판정합니다.
`static boolean` | `isHighSurrogate (char ch)` 지정된 `char` 치가 상위 surrogate 코드 단위 ( 「리딩 surrogate 코드 단위」라고도 말한다)일지 어떨지를 판정합니다.
`static boolean` | `isIdentifierIgnorable (char ch)` 지정된 문자가, Java 식별자 또는 Unicode 식별자내에서 무시 가능한 문자인가 어떤가를 판정합니다.
`static boolean` | `isIdentifierIgnorable (int codePoint)` 지정된 문자 (Unicode 코드 포인트)가, Java 식별자 또는 Unicode 식별자내에서 무시 가능한 문자인가 어떤가를 판정합니다.
`static boolean` | `isISOControl (char ch)` 지정된 문자가 ISO 제어 문자인가 어떤가를 판정합니다.
`static boolean` | `isISOControl (int codePoint)` 참조된 문자 (Unicode 코드 포인트)가 ISO 제어 문자인가 어떤가를 판정합니다.
`static boolean` | `isJavaIdentifierPart (char ch)` 지정된 문자를 Java 식별자의 최초의 문자 이외에 사용 가능한가 어떤가를 판정합니다.
`static boolean` | `isJavaIdentifierPart (int codePoint)` 문자 (Unicode 코드 포인트)를 Java 식별자의 최초의 문자 이외에 사용 가능한가 어떤가를 판정합니다.
`static boolean` | `isJavaIdentifierStart (char ch)` 지정된 문자를 Java 식별자의 최초의 문자로서 지정 가능한가 어떤가를 판정합니다.
`static boolean` | `isJavaIdentifierStart (int codePoint)` 지정된 문자 (Unicode 코드 포인트)를 Java 식별자의 최초의 문자로서 지정 가능한가 어떤가를 판정합니다.
`static boolean` | `isJavaLetter (char ch)` 추천 되고 있지 않습니다. isJavaIdentifierStart(char)로 옮겨졌습니다.
`static boolean` | `isJavaLetterOrDigit (char ch)` 추천 되고 있지 않습니다. isJavaIdentifierPart(char)로 옮겨졌습니다.
`static boolean` | `isLetter (char ch)` 지정된 문자가 범용 문자인가 어떤가를 판정합니다.
`static boolean` | `isLetter (int codePoint)` 지정된 문자 (Unicode 코드 포인트)가 범용 문자인가 어떤가를 판정합니다.
`static boolean` | `isLetterOrDigit (char ch)` 지정된 문자가 범용 문자 또는 숫자인가 어떤가를 판정합니다.
`static boolean` | `isLetterOrDigit (int codePoint)` 지정된 문자 (Unicode 코드 포인트)가 범용 문자 또는 숫자인가 어떤가를 판정합니다.
`static boolean` | `isLowerCase (char ch)` 지정된 문자가 소문자인가 어떤가를 판정합니다.
`static boolean` | `isLowerCase (int codePoint)` 지정된 문자 (Unicode 코드 포인트)가 소문자인가 어떤가를 판정합니다.
`static boolean` | `isLowSurrogate (char ch)` 지정된 `char` 치가 하위 surrogate 코드 단위 ( 「트레이 링 surrogate 코드 단위」라고도 말한다)일지 어떨지를 판정합니다.
`static boolean` | `isMirrored (char ch)` Unicode 스펙에 따라 문자를 밀러화할지 어떨지를 판정합니다.
`static boolean` | `isMirrored (int codePoint)` Unicode 스펙에 따라, 지정된 문자 (Unicode 코드 포인트)를 밀러화할지 어떨지를 판정합니다.
`static boolean` | `isSpace (char ch)` 추천 되고 있지 않습니다. isWhitespace(char)로 옮겨졌습니다.
`static boolean` | `isSpaceChar (char ch)` 지정된 문자가 Unicode 의 공백 문자인가 어떤가를 판정합니다.
`static boolean` | `isSpaceChar (int codePoint)` 지정된 문자 (Unicode 코드 포인트)가 Unicode 의 공백 문자인가 어떤가를 판정합니다.
`static boolean` | `isSupplementaryCodePoint (int codePoint)` 지정된 문자 (Unicode 코드 포인트)가 보조 문자의 범위에 있을지 어떨지를 판정합니다.
`static boolean` | `isSurrogatePair (char high, char low)` 지정된 `char` 치의 페어가 유효한 surrogate 페어일지 어떨지를 판정합니다.
`static boolean` | `isTitleCase (char ch)` 지정된 문자가 타이틀 케이스 문자인가 어떤가를 판정합니다.
`static boolean` | `isTitleCase (int codePoint)` 지정된 문자 (Unicode 코드 포인트)가 타이틀 케이스 문자인가 어떤가를 판정합니다.
`static boolean` | `isUnicodeIdentifierPart (char ch)` 지정된 문자를 Unicode 식별자의 최초의 문자 이외에 사용 가능한가 어떤가를 판정합니다.
`static boolean` | `isUnicodeIdentifierPart (int codePoint)` 지정된 문자 (Unicode 코드 포인트)를 Unicode 식별자의 최초의 문자 이외에 사용 가능한가 어떤가를 판정합니다.
`static boolean` | `isUnicodeIdentifierStart (char ch)` 지정된 문자를 Unicode 식별자의 최초의 문자로서 지정 가능한가 어떤가를 판정합니다.
`static boolean` | `isUnicodeIdentifierStart (int codePoint)` 지정된 문자 (Unicode 코드 포인트)를 Unicode 식별자의 최초의 문자로서 지정 가능한가 어떤가를 판정합니다.
`static boolean` | `isUpperCase (char ch)` 지정된 문자가 대문자인가 어떤가를 판정합니다.
`static boolean` | `isUpperCase (int codePoint)` 지정된 문자 (Unicode 코드 포인트)가 대문자인가 어떤가를 판정합니다.
`static boolean` | `isValidCodePoint (int codePoint)` 지정된 코드 포인트가,`0x0000` 에서 `0x10FFFF` 까지의 범위의 유효한 Unicode 코드 포인트일지 어떨지를 판정합니다.
`static boolean` | `isWhitespace (char ch)` 지정된 문자가 Java 의 기준에 따른 공백인가 어떤가를 판정합니다.
`static boolean` | `isWhitespace (int codePoint)` 지정된 문자 (Unicode 코드 포인트)가 Java 의 기준에 따른 공백인가 어떤가를 판정합니다.
`static int` | `offsetByCodePoints (char[] a, int start, int count, int index, int codePointOffset)` `codePointOffset` 코드 포인트에 의해 지정된 `index` 로부터의 오프셋(offset)인, 지정된 `char` 부분 배열내의 인덱스를 돌려줍니다.
`static int` | `offsetByCodePoints (CharSequence seq, int index, int codePointOffset)` `codePointOffset` 코드 포인트에 의해 지정된 `index` 로부터의 오프셋(offset)인, char 순서내의 인덱스를 돌려줍니다.
`static char` | `reverseBytes (char ch)` 지정된 `char` 치로 바이트순서를 반대로 해 취득한 값을 돌려줍니다.
`static char[]` | `toChars (int codePoint)` 지정된 문자 (Unicode 코드 포인트)를 `char` 배열에 포함되는 UTF-16 표현으로 변환합니다.
`static int` | `toChars (int codePoint, char[] dst, int dstIndex)` 지정된 문자 (Unicode 코드 포인트)를 UTF-16 표현으로 변환합니다.
`static int` | `toCodePoint (char high, char low)` 지정된 surrogate 페어를 그 보조 코드 포인트치로 변환합니다.
`static char` | `toLowerCase (char ch)` UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 인수를 소문자로 변환합니다.
`static int` | `toLowerCase (int codePoint)` UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 (Unicode 코드 포인트) 인수를 소문자로 변환합니다.
`String` | `toString ()` `Character` 의 값을 나타내는 `String` 객체를 돌려줍니다.
`static String` | `toString (char c)` 지정된 `char` 를 나타내는 `String` 객체를 돌려줍니다.
`static char` | `toTitleCase (char ch)` UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 인수를 타이틀 케이스로 변환합니다.
`static int` | `toTitleCase (int codePoint)` UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 (Unicode 코드 포인트) 인수를 타이틀 케이스로 변환합니다.
`static char` | `toUpperCase (char ch)` UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 인수를 대문자로 변환합니다.
`static int` | `toUpperCase (int codePoint)` UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 (Unicode 코드 포인트) 인수를 대문자로 변환합니다.
`static Character` | `valueOf (char c)` 지정한 `char` 치를 나타내는 `Character` 인스턴스를 돌려줍니다.

클래스 java.lang. Object 로부터 상속된 메소드
`clone , finalize , getClass , notify , notifyAll , wait , wait , wait`

필드의 상세

### MIN_RADIX

    public static final int MIN_RADIX

  캐릭터 라인과의 변환에 사용 가능한 최소 기수입니다. 이 필드의 정수치는,`Integer` 클래스의 `digit` 메소드,`forDigit` 메소드, 및 `toString` 메소드등의 기수 변환 메소드의 최소 허용치입니다.

  관련 항목:
    `digit(char, int)` , `forDigit(int, int)` , `Integer.toString(int, int)` , `Integer.valueOf(java.lang.String)` , 정수 필드치

### MAX_RADIX

    public static final int MAX_RADIX

  캐릭터 라인과의 변환에 사용 가능한 최대 기수입니다. 이 필드의 정수치는,`Integer` 클래스의 `digit` 메소드,`forDigit` 메소드, 및 `toString` 메소드등의 기수 변환 메소드의 최대 허용치입니다.

  관련 항목:
    `digit(char, int)` , `forDigit(int, int)` , `Integer.toString(int, int)` , `Integer.valueOf(java.lang.String)` , 정수 필드치

### MIN_VALUE

    public static final char MIN_VALUE

  이 필드의 정수치는,`char` 형의 최소치 `'\u0000'` 입니다.

  도입된 버젼:
    1.0. 2
  관련 항목:
    정수 필드치

### MAX_VALUE

    public static final char MAX_VALUE

  이 필드의 정수치는,`char` 형의 최대치 `'\uFFFF'` 입니다.

  도입된 버젼:
    1.0. 2
  관련 항목:
    정수 필드치

### TYPE

    public static final Class <Character > TYPE

  `char` 의 원시형을 나타내는 `Class` 인스턴스

  도입된 버젼:
    1.1

### UNASSIGNED

    public static final byte UNASSIGNED

  Unicode 스펙의 범용 카테고리 「Cn」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### UPPERCASE_LETTER

    public static final byte UPPERCASE_LETTER

  Unicode 스펙의 범용 카테고리 「Lu」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### LOWERCASE_LETTER

    public static final byte LOWERCASE_LETTER

  Unicode 스펙의 범용 카테고리 「Ll」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### TITLECASE_LETTER

    public static final byte TITLECASE_LETTER

  Unicode 스펙의 범용 카테고리 「Lt」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### MODIFIER_LETTER

    public static final byte MODIFIER_LETTER

  Unicode 스펙의 범용 카테고리 「Lm」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### OTHER_LETTER

    public static final byte OTHER_LETTER

  Unicode 스펙의 범용 카테고리 「Lo」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### NON_SPACING_MARK

    public static final byte NON_SPACING_MARK

  Unicode 스펙의 범용 카테고리 「Mn」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### ENCLOSING_MARK

    public static final byte ENCLOSING_MARK

  Unicode 스펙의 범용 카테고리 「Me」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### COMBINING_SPACING_MARK

    public static final byte COMBINING_SPACING_MARK

  Unicode 스펙의 범용 카테고리 「Mc」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### DECIMAL_DIGIT_NUMBER

    public static final byte DECIMAL_DIGIT_NUMBER

  Unicode 스펙의 범용 카테고리 「Nd」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### LETTER_NUMBER

    public static final byte LETTER_NUMBER

  Unicode 스펙의 범용 카테고리 「Nl」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### OTHER_NUMBER

    public static final byte OTHER_NUMBER

  Unicode 스펙의 범용 카테고리 「No」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### SPACE_SEPARATOR

    public static final byte SPACE_SEPARATOR

  Unicode 스펙의 범용 카테고리 「Zs」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### LINE_SEPARATOR

    public static final byte LINE_SEPARATOR

  Unicode 스펙의 범용 카테고리 「Zl」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### PARAGRAPH_SEPARATOR

    public static final byte PARAGRAPH_SEPARATOR

  Unicode 스펙의 범용 카테고리 「Zp」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### CONTROL

    public static final byte CONTROL

  Unicode 스펙의 범용 카테고리 「Cc」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### FORMAT

    public static final byte FORMAT

  Unicode 스펙의 범용 카테고리 「Cf」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### PRIVATE_USE

    public static final byte PRIVATE_USE

  Unicode 스펙의 범용 카테고리 「Co」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### SURROGATE

    public static final byte SURROGATE

  Unicode 스펙의 범용 카테고리 「Cs」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### DASH_PUNCTUATION

    public static final byte DASH_PUNCTUATION

  Unicode 스펙의 범용 카테고리 「Pd」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### START_PUNCTUATION

    public static final byte START_PUNCTUATION

  Unicode 스펙의 범용 카테고리 「Ps」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### END_PUNCTUATION

    public static final byte END_PUNCTUATION

  Unicode 스펙의 범용 카테고리 「Pe」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### CONNECTOR_PUNCTUATION

    public static final byte CONNECTOR_PUNCTUATION

  Unicode 스펙의 범용 카테고리 「Pc」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### OTHER_PUNCTUATION

    public static final byte OTHER_PUNCTUATION

  Unicode 스펙의 범용 카테고리 「Po」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### MATH_SYMBOL

    public static final byte MATH_SYMBOL

  Unicode 스펙의 범용 카테고리 「Sm」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### CURRENCY_SYMBOL

    public static final byte CURRENCY_SYMBOL

  Unicode 스펙의 범용 카테고리 「Sc」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### MODIFIER_SYMBOL

    public static final byte MODIFIER_SYMBOL

  Unicode 스펙의 범용 카테고리 「Sk」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### OTHER_SYMBOL

    public static final byte OTHER_SYMBOL

  Unicode 스펙의 범용 카테고리 「So」

  도입된 버젼:
    1.1
  관련 항목:
    정수 필드치

### INITIAL_QUOTE_PUNCTUATION

    public static final byte INITIAL_QUOTE_PUNCTUATION

  Unicode 스펙의 범용 카테고리 「Pi」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### FINAL_QUOTE_PUNCTUATION

    public static final byte FINAL_QUOTE_PUNCTUATION

  Unicode 스펙의 범용 카테고리 「Pf」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_UNDEFINED

    public static final byte DIRECTIONALITY_UNDEFINED

  미정도리의 쌍방향 문자 타입. Unicode 스펙에서는, 미정도리의 `char` 치의 방향성은 정의되고 있지 않습니다.

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_LEFT_TO_RIGHT

    public static final byte DIRECTIONALITY_LEFT_TO_RIGHT

  Unicode 스펙의 강력한 쌍방향 문자 타입 「L」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_RIGHT_TO_LEFT

    public static final byte DIRECTIONALITY_RIGHT_TO_LEFT

  Unicode 스펙의 강력한 쌍방향 문자 타입 「R」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC

    public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC

  Unicode 스펙의 강력한 쌍방향 문자 타입 「AL」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_EUROPEAN_NUMBER

    public static final byte DIRECTIONALITY_EUROPEAN_NUMBER

  Unicode 스펙의 약한 쌍방향 문자 타입 「EN」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR

    public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR

  Unicode 스펙의 약한 쌍방향 문자 타입 「ES」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR

    public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR

  Unicode 스펙의 약한 쌍방향 문자 타입 「ET」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_ARABIC_NUMBER

    public static final byte DIRECTIONALITY_ARABIC_NUMBER

  Unicode 스펙의 약한 쌍방향 문자 타입 「AN」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_COMMON_NUMBER_SEPARATOR

    public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR

  Unicode 스펙의 약한 쌍방향 문자 타입 「CS」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_NONSPACING_MARK

    public static final byte DIRECTIONALITY_NONSPACING_MARK

  Unicode 스펙의 약한 쌍방향 문자 타입 「NSM」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_BOUNDARY_NEUTRAL

    public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL

  Unicode 스펙의 약한 쌍방향 문자 타입 「BN」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_PARAGRAPH_SEPARATOR

    public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR

  Unicode 스펙의 뉴트럴인 쌍방향 문자 타입 「B」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_SEGMENT_SEPARATOR

    public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR

  Unicode 스펙의 뉴트럴인 쌍방향 문자 타입 「S」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_WHITESPACE

    public static final byte DIRECTIONALITY_WHITESPACE

  Unicode 스펙의 뉴트럴인 쌍방향 문자 타입 「WS」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_OTHER_NEUTRALS

    public static final byte DIRECTIONALITY_OTHER_NEUTRALS

  Unicode 스펙의 뉴트럴인 쌍방향 문자 타입 「ON」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING

    public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING

  Unicode 스펙의 강력한 쌍방향 문자 타입 「LRE」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE

    public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE

  Unicode 스펙의 강력한 쌍방향 문자 타입 「LRO」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING

    public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING

  Unicode 스펙의 강력한 쌍방향 문자 타입 「RLE」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE

    public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE

  Unicode 스펙의 강력한 쌍방향 문자 타입 「RLO」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### DIRECTIONALITY_POP_DIRECTIONAL_FORMAT

    public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT

  Unicode 스펙의 약한 쌍방향 문자 타입 「PDF」

  도입된 버젼:
    1.4
  관련 항목:
    정수 필드치

### MIN_HIGH_SURROGATE

    public static final char MIN_HIGH_SURROGATE

  UTF-16 인코딩에서의 Unicode 상위 surrogate 코드 단위의 최소치. 상위 surrogate는, 「리딩 surrogate」라고도 말합니다.

  도입된 버젼:
    1.5
  관련 항목:
    정수 필드치

### MAX_HIGH_SURROGATE

    public static final char MAX_HIGH_SURROGATE

  UTF-16 인코딩에서의 Unicode 상위 surrogate 코드 단위의 최대치. 상위 surrogate는, 「리딩 surrogate」라고도 말합니다.

  도입된 버젼:
    1.5
  관련 항목:
    정수 필드치

### MIN_LOW_SURROGATE

    public static final char MIN_LOW_SURROGATE

  UTF-16 인코딩에서의 Unicode 하위 surrogate 코드 단위의 최소치. 하위 surrogate는, 「트레이 링 surrogate」라고도 말합니다.

  도입된 버젼:
    1.5
  관련 항목:
    정수 필드치

### MAX_LOW_SURROGATE

    public static final char MAX_LOW_SURROGATE

  UTF-16 인코딩에서의 Unicode 하위 surrogate 코드 단위의 최대치. 하위 surrogate는, 「트레이 링 surrogate」라고도 말합니다.

  도입된 버젼:
    1.5
  관련 항목:
    정수 필드치

### MIN_SURROGATE

    public static final char MIN_SURROGATE

  UTF-16 인코딩에서의 Unicode surrogate 코드 단위의 최소치

  도입된 버젼:
    1.5
  관련 항목:
    정수 필드치

### MAX_SURROGATE

    public static final char MAX_SURROGATE

  UTF-16 인코딩에서의 Unicode surrogate 코드 단위의 최대치

  도입된 버젼:
    1.5
  관련 항목:
    정수 필드치

### MIN_SUPPLEMENTARY_CODE_POINT

    public static final int MIN_SUPPLEMENTARY_CODE_POINT

  보조 코드 포인트의 최소치

  도입된 버젼:
    1.5
  관련 항목:
    정수 필드치

### MIN_CODE_POINT

    public static final int MIN_CODE_POINT

  Unicode 코드 포인트의 최소치

  도입된 버젼:
    1.5
  관련 항목:
    정수 필드치

### MAX_CODE_POINT

    public static final int MAX_CODE_POINT

  Unicode 코드 포인트의 최대치

  도입된 버젼:
    1.5
  관련 항목:
    정수 필드치

### SIZE

    public static final int SIZE

  부호 없음 바이너리 형식에서 `char` 치를 나타내는데 사용되는 비트수

  도입된 버젼:
    1.5
  관련 항목:
    정수 필드치

생성자 의 상세

### Character

    public Character(char value)

  지정된 `char` 치를 나타내는, 새롭게 할당할 수 있었던 `Character` 객체를 구축합니다.

  파라미터:
    `value` - `Character` 객체가 나타내는 값

메소드의 상세

### valueOf

    public static Character  valueOf(char c)

  지정한 `char` 치를 나타내는 `Character` 인스턴스를 돌려줍니다. 신규 `Character` 인스턴스가 불필요한 경우, 일반적으로 이 메소드가 생성자 `Character(char)` 에 우선해 사용됩니다. 그 이유는, 이 메소드가 빈번하게 요구되는 값을 캐쉬하므로, 조작에 필요한 영역이나 시간이 훨씬 적어도 되는 경우가 많기 때문입니다.

  파라미터:
    `c` - char 값
  반환값:
    `c` 를 나타내는 `Character` 인스턴스
  도입된 버젼:
    1.5

### charValue

    public char charValue()

  이 `Character` 객체의 값을 돌려줍니다.

  반환값:
    이 객체가 나타내는 프리미티브(primitive) `char` 치

### hashCode

    public int hashCode()

  `Character` 의 해시 코드를 돌려줍니다.

  오버라이드(override):
    클래스 `Object` 내의 `hashCode`
  반환값:
    이 객체의 해시 코드값
  관련 항목:
    `Object.equals(java.lang.Object)` , `Hashtable`

### equals

    public boolean equals(Object  obj)

  객체와 지정된 객체를 비교합니다. 인수가 `null` 는 아니고, 이 객체와 같은 `char` 치를 나타내는 `Character` 객체인 경우에만, 결과는 `true` 가 됩니다.

  오버라이드(override):
    클래스 `Object` 내의 `equals`
  파라미터:
    `obj` - 비교 대상의 객체
  반환값:
    객체가 같은 경우는 `true`, 그렇지 않은 경우는 `false`
  관련 항목:
    `Object.hashCode()` , `Hashtable`

### toString

    public String  toString()

  `Character` 의 값을 나타내는 `String` 객체를 돌려줍니다. 결과는, 길이 1 의 캐릭터 라인 (원가요소는 `Character` 객체에 의해 나타내지는 원시형의 `char` 치만)이 됩니다.

  오버라이드(override):
    클래스 `Object` 내의 `toString`
  반환값:
    이 객체의 캐릭터 라인 표현

### toString

    public static String  toString(char c)

  지정된 `char` 를 나타내는 `String` 객체를 돌려줍니다. 결과는, 지정된 `char` 만으로 구성되는 길이 1 의 캐릭터 라인이 됩니다.

  파라미터:
    `c` - 변환 대상의 `char`
  반환값:
    지정된 `char` 의 캐릭터 라인 표현
  도입된 버젼:
    1.4

### isValidCodePoint

    public static boolean isValidCodePoint(int codePoint)

  지정된 코드 포인트가,`0x0000` 에서 `0x10FFFF` 까지의 범위의 유효한 Unicode 코드 포인트일지 어떨지를 판정합니다. 이 메소드의 호출은 이하의 식과 등가입니다.

  >      codePoint >= 0x0000 && codePoint <= 0x10FFFF

  파라미터:
    `codePoint` - 판정 대상의 Unicode 코드 포인트
  반환값:
    지정된 코드 포인트치가 유효한 코드 포인트치인 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5

### isSupplementaryCodePoint

    public static boolean isSupplementaryCodePoint(int codePoint)

  지정된 문자 (Unicode 코드 포인트)가 보조 문자의 범위에 있을지 어떨지를 판정합니다. 이 메소드의 호출은 이하의 식과 등가입니다.

  >      codePoint >= 0x10000 && codePoint <= 0x10FFFF

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    지정된 문자가 Unicode 보조 문자의 범위에 있는 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5

### isHighSurrogate

    public static boolean isHighSurrogate(char ch)

  지정된 `char` 치가 상위 surrogate 코드 단위 ( 「리딩 surrogate 코드 단위」라고도 말한다)일지 어떨지를 판정합니다. 이러한 값은, 그 자체로 문자를 나타내지 않습니다만, UTF-16 인코딩의보조 문자의 표현으로 사용됩니다.

  이 메소드가,`true` 를 돌려주는 것은,

  >     ch >= '\uD800' && ch <= '\uDBFF'

  위의 식이 `true` 가 되는 것 같은 최소의 k 입니다.

  파라미터:
    `ch` - 판정 대상의 `char` 치
  반환값:
    `char` 치가 「\uD800」로부터 「\uDBFF」까지의 범위에 있는 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isLowSurrogate(char)` , `Character.UnicodeBlock.of(int)`

### isLowSurrogate

    public static boolean isLowSurrogate(char ch)

  지정된 `char` 치가 하위 surrogate 코드 단위 ( 「트레이 링 surrogate 코드 단위」라고도 말한다)일지 어떨지를 판정합니다. 이러한 값은, 그 자체로 문자를 나타내지 않습니다만, UTF-16 인코딩의보조 문자의 표현으로 사용됩니다.

  이 메소드가,`true` 를 돌려주는 것은,

  >     ch >= '\uDC00' && ch <= '\uDFFF'

  is `true`.

  파라미터:
    `ch` - 판정 대상의 `char` 치
  반환값:
    `char` 치가 「\uDC00」로부터 「\uDFFF」까지의 범위에 있는 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isHighSurrogate(char)`

### isSurrogatePair

    public static boolean isSurrogatePair(char high,
                                          char low)

  지정된 `char` 치의 페어가 유효한 surrogate 페어일지 어떨지를 판정합니다. 이 메소드의 호출은 이하의 식과 등가입니다.

  >      isHighSurrogate(high) && isLowSurrogate(low)

  파라미터:
    `high` - 판정 대상의 상위 surrogate 코드값
    `low` - 판정 대상의 하위 surrogate 코드값
  반환값:
    지정된 상위/하위 surrogate 코드값가 유효한 surrogate 페어를 나타내는 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5

### charCount

    public static int charCount(int codePoint)

  지정된 문자 (Unicode 코드 포인트)를 나타내는데 필요한 `char` 치의 수를 판정합니다. 이 메소드는, 지정된 문자가 0x10000 이상인 경우는, 2 를 돌려주어, 그렇지 않은 경우는, 1 을 돌려줍니다.

  이 메소드는, 지정된 문자가 유효한 Unicode 코드 포인트인 것을 검증하지 않습니다. 호출원래는, 필요에 따라서,`isValidCodePoint` 를 사용해 문자치를 검증할 필요가 있습니다.

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 유효한 보조 문자의 경우는 2, 그렇지 않은 경우는 1
  도입된 버젼:
    1.5
  관련 항목:
    `isSupplementaryCodePoint(int)`

### toCodePoint

    public static int toCodePoint(char high,
                                  char low)

  지정된 surrogate 페어를 그 보조 코드 포인트치로 변환합니다. 이 메소드는, 지정된 surrogate 페어를 검증하지 않습니다. 호출원래는, 필요에 따라서,`isSurrogatePair` 를 사용해 surrogate 페어를 검증할 필요가 있습니다.

  파라미터:
    `high` - 상위 surrogate 코드 단위
    `low` - 하위 surrogate 코드 단위
  반환값:
    지정된 surrogate 페어로부터 작성된 보조 코드 포인트
  도입된 버젼:
    1.5

### codePointAt

    public static int codePointAt(CharSequence  seq,
                                  int index)

  `CharSequence` 의 지정된 인덱스에 있는 코드 포인트를 돌려줍니다. `CharSequence` 의 지정된 인덱스 위치의 `char` 치가 상위 surrogate 범위에 있는 경우, 거기에 계속되는 인덱스가,`CharSequence` 의 길이 미만인 경우, 거기에 계속되는 인덱스의 `char` 치가 하위 surrogate 범위에 있는 경우, 이 surrogate 페어에 대응하는 보조 코드 포인트를 돌려줍니다. 그렇지 않은 경우, 지정된 인덱스에 있는 `char` 치가 돌려주어집니다.

  파라미터:
    `seq` - `char` 치의 순서 (Unicode 코드 단위)
    `index` - 변환되는 `seq` 의 `char` 치 (Unicode 코드 단위)에의 인덱스
  반환값:
    주어진(given) 인덱스 위치의 Unicode 코드 포인트
  예외:
    `NullPointerException` - `seq` 가 null 의 경우
    `IndexOutOfBoundsException` - `index` 가 0 보다 작은 값 또는 `seq.length()` 이상인 경우
  도입된 버젼:
    1.5

### codePointAt

    public static int codePointAt(char[] a,
                                  int index)

  `char` 배열의 지정된 인덱스에 있는 코드 포인트를 돌려줍니다. `char` 배열의 지정된 인덱스 위치의 `char` 치가 상위 surrogate 범위에 있는 경우, 거기에 계속되는 인덱스가,`char` 배열의 길이 미만인 경우, 거기에 계속되는 인덱스의 `char` 치가 하위 surrogate 범위에 있는 경우, 이 surrogate 페어에 대응하는 보조 코드 포인트를 돌려줍니다. 그렇지 않은 경우, 지정된 인덱스에 있는 `char` 치가 돌려주어집니다.

  파라미터:
    `a` - `char` 배열
    `index` - 변환되는 `char` 배열의 `char` 치 (Unicode 코드 단위)에의 인덱스
  반환값:
    주어진(given) 인덱스 위치의 Unicode 코드 포인트
  예외:
    `NullPointerException` - `a` 가 null 의 경우
    `IndexOutOfBoundsException` - `index` 가 0 보다 작은 값, 또는 `char` 배열의 길이 이상의 값인 경우
  도입된 버젼:
    1.5

### codePointAt

    public static int codePointAt(char[] a,
                                  int index,
                                  int limit)

  `limit` 의 길이 미만의 `index` 를 가지는 배열 요소만을 사용 가능한,`char` 배열의 지정된 인덱스에 있는 코드 포인트를 돌려줍니다. `char` 배열의 지정된 인덱스 위치의 `char` 치가 상위 surrogate 범위에 있는 경우, 거기에 계속되는 인덱스가 `limit` 의 길이 미만인 경우, 및 거기에 계속되는 인덱스의 `char` 치가 하위 surrogate 범위에 있는 경우, 이 surrogate 페어에 대응하는 보조 코드 포인트를 돌려줍니다. 그렇지 않은 경우, 지정된 인덱스에 있는 `char` 치가 돌려주어집니다.

  파라미터:
    `a` - `char` 배열
    `index` - 변환되는 `char` 배열의 `char` 치 (Unicode 코드 단위)에의 인덱스
    `limit` - `char` 배열로 사용 가능한 마지막 배열 요소의 뒤의 인덱스
  반환값:
    주어진(given) 인덱스 위치의 Unicode 코드 포인트
  예외:
    `NullPointerException` - `a` 가 null 의 경우
    `IndexOutOfBoundsException` - `index` 인수가 0 보다 작은 값 또는 `limit` 인수 이상인 경우, 또는 `limit` 인수가 0 보다 작은 값 또는 `char` 배열의 길이보다 큰 경우
  도입된 버젼:
    1.5

### codePointBefore

    public static int codePointBefore(CharSequence  seq,
                                      int index)

  `CharSequence` 의 지정된 인덱스의 전에 있는 코드 포인트를 돌려줍니다. `CharSequence` 의 `(index - 1)` 위치의 `char` 치가 하위 surrogate의 범위에 있는 경우,`(index - 2)` 가 부가 아닌 경우,`CharSequence` 의 `(index - 2)` 위치의 `char` 치가 상위 surrogate의 범위에 있는 경우, 이 surrogate 페어에 대응하는 보조 코드 포인트가 돌려주어집니다. 그렇지 않은 경우,`(index - 1)` 위치의 `char` 치가 돌려주어집니다.

  파라미터:
    `seq` - `CharSequence` 인스턴스
    `index` - 반환되는 코드 포인트에 계속되는 인덱스
  반환값:
    지정된 인덱스의 전에 있는 Unicode 코드 포인트치
  예외:
    `NullPointerException` - `seq` 가 null 의 경우
    `IndexOutOfBoundsException` - `index` 인수가 1 미만의 값 또는 `seq.length()` 보다 큰 경우
  도입된 버젼:
    1.5

### codePointBefore

    public static int codePointBefore(char[] a,
                                      int index)

  `char` 배열의 지정된 인덱스의 전에 있는 코드 포인트를 돌려줍니다. `char` 배열의 `(index - 1)` 위치의 `char` 치가 하위 surrogate의 범위에 있는 경우,`(index - 2)` 가 부가 아닌 경우, 및 `char` 배열의 `(index - 2)` 위치의 `char` 치가 상위 surrogate의 범위에 있는 경우, 이 surrogate 페어에 대응하는 보조 코드 포인트가 돌려주어집니다. 그렇지 않은 경우,`(index - 1)` 위치의 `char` 치가 돌려주어집니다.

  파라미터:
    `a` - `char` 배열
    `index` - 반환되는 코드 포인트에 계속되는 인덱스
  반환값:
    지정된 인덱스의 전에 있는 Unicode 코드 포인트치
  예외:
    `NullPointerException` - `a` 가 null 의 경우
    `IndexOutOfBoundsException` - `index` 인수가 1 미만인지, 또는 `char` 배열의 길이보다 큰 값의 경우
  도입된 버젼:
    1.5

### codePointBefore

    public static int codePointBefore(char[] a,
                                      int index,
                                      int start)

  `start` 이상의 `index` 를 가지는 배열 요소만을 사용 가능한,`char` 배열의 지정된 인덱스의 전에 있는 코드 포인트를 돌려줍니다. `char` 배열의 `(index - 1)` 위치의 `char` 치가 하위 surrogate의 범위에 있는 경우,`(index - 2)` 가 `start` 이상의 경우, 및 `char` 배열의 `(index - 2)` 위치의 `char` 치가 상위 surrogate의 범위에 있는 경우, 이 surrogate 페어에 대응하는 보조 코드 포인트가 돌려주어집니다. 그렇지 않은 경우,`(index - 1)` 위치의 `char` 치가 돌려주어집니다.

  파라미터:
    `a` - `char` 배열
    `index` - 반환되는 코드 포인트에 계속되는 인덱스
    `start` - `char` 배열의 최초의 배열 요소의 인덱스
  반환값:
    지정된 인덱스의 전에 있는 Unicode 코드 포인트치
  예외:
    `NullPointerException` - `a` 가 null 의 경우
    `IndexOutOfBoundsException` - `index` 인수가 `start` 인수 이하일까 `char` 배열의 길이보다 큰 경우, 또는 `start` 인수가 0 보다 작은 값일까 `char` 배열의 길이 이상인 경우
  도입된 버젼:
    1.5

### toChars

    public static int toChars(int codePoint,
                              char[] dst,
                              int dstIndex)

  지정된 문자 (Unicode 코드 포인트)를 UTF-16 표현으로 변환합니다. 지정된 코드 포인트가 BMP (기본 다언어면 또는 제 0 면) 치의 경우는, 같은 값이 `dst[dstIndex]` 에 포함되어 1 이 돌려주어집니다. 지정된 코드 포인트가 보조 문자의 경우는, surrogate치가 `dst[dstIndex]` (상위 surrogate)와 `dst[dstIndex+1]` (하위 surrogate)에 포함되어 2 가 돌려주어집니다.

  파라미터:
    `codePoint` - 변환 대상의 문자 (Unicode 코드 포인트)
    `dst` - `codePoint` 의 UTF-16 치가 포함되는 `char` 의 배열
    `dstIndex` - 변환된 값이 포함되는 `dst` 배열의 개시 인덱스
  반환값:
    코드 포인트가 BMP 코드 포인트의 경우는 1, 코드 포인트가 보조 코드 포인트의 경우는 2
  예외:
    `IllegalArgumentException` - 지정된 `codePoint` 가 유효한 Unicode 코드 포인트가 아닌 경우
    `NullPointerException` - 지정된 `dst` 가 null 의 경우
    `IndexOutOfBoundsException` - `dstIndex` 가 0 보다 작은 값인지,`dst.length` 이상인 경우, 또는 `dstIndex` 위치의 `dst` 를 결과적으로 얻을 수 있는 `char` 치를 포함하는 충분한 배열 요소를 가지지 않는 경우 (`dstIndex` 가 `dst.length-1` 와 등가로, 지정된 `codePoint` 가 보조 문자의 경우, 상위 surrogate치는 `dst[dstIndex]` 에 포함되지 않는다)
  도입된 버젼:
    1.5

### toChars

    public static char[] toChars(int codePoint)

  지정된 문자 (Unicode 코드 포인트)를 `char` 배열에 포함되는 UTF-16 표현으로 변환합니다. 지정된 코드 포인트가 BMP (기본 다언어면 또는 제 0 면) 치의 경우,`char` 배열은 `codePoint` 와 같은 값을 가집니다. 지정된 코드 포인트가 보조 코드 포인트의 경우는, 결과적으로 얻을 수 있는 `char` 배열은 대응하는 surrogate 페어를 가집니다.

  파라미터:
    `codePoint` - Unicode 코드 포인트
  반환값:
    Unicode 코드 포인트 `codePoint` 의 UTF-16 표현을 가지는 `char` 배열
  예외:
    `IllegalArgumentException` - 지정된 `codePoint` 가 유효한 Unicode 코드 포인트가 아닌 경우
  도입된 버젼:
    1.5

### codePointCount

    public static int codePointCount(CharSequence  seq,
                                     int beginIndex,
                                     int endIndex)

  지정된 char 순서의 텍스트 범위내의 Unicode 코드 포인트의 수를 돌려줍니다. 텍스트 범위는, 지정된 `beginIndex` 로부터 인덱스 `endIndex - 1` 의 위치의 `char` 까지입니다. 따라서, 텍스트 범위의 길이 (`char` 간)는,`endIndex-beginIndex` 입니다. 텍스트 범위내에서 페어로 되어 있지 않은 surrogate는, 각각 1 개의 코드 포인트로서 셀 수 있습니다.

  파라미터:
    `seq` - char 순서
    `beginIndex` - 텍스트 범위내의 최초의 `char` 에의 인덱스
    `endIndex` - 텍스트 범위내의 마지막 `char` 의 뒤의 인덱스
  반환값:
    지정된 텍스트 범위내의 Unicode 코드 포인트의 수
  예외:
    `NullPointerException` - `seq` 가 null 의 경우
    `IndexOutOfBoundsException` - `beginIndex` 가 0 보다 작은 값인 경우,`endIndex` 가 지정된 순서의 길이보다 큰 경우, 혹은 `beginIndex` 가 `endIndex` 보다 큰 경우
  도입된 버젼:
    1.5

### codePointCount

    public static int codePointCount(char[] a,
                                     int offset,
                                     int count)

  `char` 배열 인수의 부분 배열내의 Unicode 코드 포인트의 수를 돌려줍니다. `offset` 인수는, 부분 배열의 최초의 `char` 의 인덱스이며,`count` 인수는 `char` 간의 부분 배열의 길이를 지정합니다. 부분 배열내에서 페어로 되어 있지 않은 surrogate는, 각각 1 개의 코드 포인트로서 셀 수 있습니다.

  파라미터:
    `a` - `char` 배열
    `offset` - 지정된 `char` 배열의 최초의 `char` 의 인덱스
    `count` - `char` 간의 부분 배열의 길이
  반환값:
    지정된 부분 배열내의 Unicode 코드 포인트의 수
  예외:
    `NullPointerException` - `a` 가 null 의 경우
    `IndexOutOfBoundsException` - `offset` 또는 `count` 가 0 보다 작은 값인지,`offset + count` 가 지정된 배열의 길이보다 큰 경우
  도입된 버젼:
    1.5

### offsetByCodePoints

    public static int offsetByCodePoints(CharSequence  seq,
                                         int index,
                                         int codePointOffset)

  `codePointOffset` 코드 포인트에 의해 지정된 `index` 로부터의 오프셋(offset)인, char 순서내의 인덱스를 돌려줍니다. `index` 와 `codePointOffset` 에 의해 지정된 텍스트 범위내에서 페어로 되어 있지 않은 surrogate는, 각각 1 개의 코드 포인트로서 셀 수 있습니다.

  파라미터:
    `seq` - char 순서
    `index` - 오프셋(offset)에의 인덱스
    `codePointOffset` - 코드 포인트내의 오프셋(offset)
  반환값:
    char 순서내의 인덱스
  예외:
    `NullPointerException` - `seq` 가 null 의 경우
    `IndexOutOfBoundsException` - `index` 가 0 보다 작은 값 또는 char 순서의 길이보다 큰 경우,`codePointOffset` 가 정의 값이며 `index` 로 시작되는 서브 순서가 가지는 코드 포인트수가 `codePointOffset` 코드 포인트수보다 적은 경우, 혹은 `codePointOffset` 가 0 보다 작은 값으로 `index` 의 전의 서브 순서가 가지는 값이 `codePointOffset` 코드 포인트의 절대치보다 작은 경우
  도입된 버젼:
    1.5

### offsetByCodePoints

    public static int offsetByCodePoints(char[] a,
                                         int start,
                                         int count,
                                         int index,
                                         int codePointOffset)

  `codePointOffset` 코드 포인트에 의해 지정된 `index` 로부터의 오프셋(offset)인, 지정된 `char` 부분 배열내의 인덱스를 돌려줍니다. `start` 및 `count` 인수는,`char` 배열의 부분 배열을 지정합니다. `index` 와 `codePointOffset` 에 의해 지정된 텍스트 범위내에서 페어로 되어 있지 않은 surrogate는, 각각 1 개의 코드 포인트로서 셀 수 있습니다.

  파라미터:
    `a` - `char` 배열
    `start` - 부분 배열내의 최초의 `char` 의 인덱스
    `count` - `char` 간의 부분 배열의 길이
    `index` - 오프셋(offset)에의 인덱스
    `codePointOffset` - 코드 포인트내의 오프셋(offset)
  반환값:
    부분 배열내의 인덱스
  예외:
    `NullPointerException` - `a` 가 null 의 경우
    `IndexOutOfBoundsException` - `start` 또는 `count` 가 0 보다 작은 값,`start + count` 가 지정된 배열의 길이보다 큰 경우,`index` 가 `start` 보다 작은가 `start + count` 보다 큰 경우,`codePointOffset` 가 정의 값이며 `index` 로 시작되어 `start + count - 1` 으로 끝나는 텍스트 범위가 가지는 코드 포인트의 값이 `codePointOffset` 보다 작은 경우, 혹은 `codePointOffset` 가 0 보다 작은 값이며 `start` 로 시작되어 `index - 1` 으로 끝나는 텍스트 범위의 값이 `codePointOffset` 코드 포인트의 절대치보다 작은 경우
  도입된 버젼:
    1.5

### isLowerCase

    public static boolean isLowerCase(char ch)

  지정된 문자가 소문자인가 어떤가를 판정합니다.

  `Character.getType(ch)` 에 의해 나타나는 범용 카테고리형이 `LOWERCASE_LETTER` 의 경우, 소문자가 됩니다.

  소문자의 예를 다음에 나타냅니다.

  >      a b c d e f g h i j k l m n o p q r s t u v w x y z
  >      '\u00DF' '\u00E0' '\u00E1' '\u00E2' '\u00E3' '\u00E4' '\u00E5' '\u00E6'
  >      '\u00E7' '\u00E8' '\u00E9' '\u00EA' '\u00EB' '\u00EC' '\u00ED' '\u00EE'
  >      '\u00EF' '\u00F0' '\u00F1' '\u00F2' '\u00F3' '\u00F4' '\u00F5' '\u00F6'
  >      '\u00F8' '\u00F9' '\u00FA' '\u00FB' '\u00FC' '\u00FD' '\u00FE' '\u00FF'

  Unicode 문자에는, 그 밖에도 다수의 소문자가 존재합니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isLowerCase(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자가 소문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  관련 항목:
    `isLowerCase(char)` , `isTitleCase(char)` , `toLowerCase(char)` , `getType(char)`

### isLowerCase

    public static boolean isLowerCase(int codePoint)

  지정된 문자 (Unicode 코드 포인트)가 소문자인가 어떤가를 판정합니다.

  `getType(codePoint)` 에 의해 나타나는 범용 카테고리형이 `LOWERCASE_LETTER` 의 경우, 소문자가 됩니다.

  소문자의 예를 다음에 나타냅니다.

  >      a b c d e f g h i j k l m n o p q r s t u v w x y z
  >      '\u00DF' '\u00E0' '\u00E1' '\u00E2' '\u00E3' '\u00E4' '\u00E5' '\u00E6'
  >      '\u00E7' '\u00E8' '\u00E9' '\u00EA' '\u00EB' '\u00EC' '\u00ED' '\u00EE'
  >      '\u00EF' '\u00F0' '\u00F1' '\u00F2' '\u00F3' '\u00F4' '\u00F5' '\u00F6'
  >      '\u00F8' '\u00F9' '\u00FA' '\u00FB' '\u00FC' '\u00FD' '\u00FE' '\u00FF'

  Unicode 문자에는, 그 밖에도 다수의 소문자가 존재합니다.

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 소문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isLowerCase(int)` , `isTitleCase(int)` , `toLowerCase(int)` , `getType(int)`

### isUpperCase

    public static boolean isUpperCase(char ch)

  지정된 문자가 대문자인가 어떤가를 판정합니다.

  `Character.getType(ch)` 에 의해 나타나는 범용 카테고리형이 `UPPERCASE_LETTER` 의 경우, 대문자가 됩니다.

  대문자의 예를 다음에 나타냅니다.

  >      A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  >      '\u00C0' '\u00C1' '\u00C2' '\u00C3' '\u00C4' '\u00C5' '\u00C6' '\u00C7'
  >      '\u00C8' '\u00C9' '\u00CA' '\u00CB' '\u00CC' '\u00CD' '\u00CE' '\u00CF'
  >      '\u00D0' '\u00D1' '\u00D2' '\u00D3' '\u00D4' '\u00D5' '\u00D6' '\u00D8'
  >      '\u00D9' '\u00DA' '\u00DB' '\u00DC' '\u00DD' '\u00DE'

  Unicode 문자에는, 그 밖에도 다수의 대문자가 존재합니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isUpperCase(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자가 대문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.0
  관련 항목:
    `isLowerCase(char)` , `isTitleCase(char)` , `toUpperCase(char)` , `getType(char)`

### isUpperCase

    public static boolean isUpperCase(int codePoint)

  지정된 문자 (Unicode 코드 포인트)가 대문자인가 어떤가를 판정합니다.

  `getType(codePoint)` 에 의해 나타나는 범용 카테고리형이 `UPPERCASE_LETTER` 의 경우, 대문자가 됩니다.

  대문자의 예를 다음에 나타냅니다.

  >      A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
  >      '\u00C0' '\u00C1' '\u00C2' '\u00C3' '\u00C4' '\u00C5' '\u00C6' '\u00C7'
  >      '\u00C8' '\u00C9' '\u00CA' '\u00CB' '\u00CC' '\u00CD' '\u00CE' '\u00CF'
  >      '\u00D0' '\u00D1' '\u00D2' '\u00D3' '\u00D4' '\u00D5' '\u00D6' '\u00D8'
  >      '\u00D9' '\u00DA' '\u00DB' '\u00DC' '\u00DD' '\u00DE'

  Unicode 문자에는, 그 밖에도 다수의 대문자가 존재합니다.

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 대문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isLowerCase(int)` , `isTitleCase(int)` , `toUpperCase(int)` , `getType(int)`

### isTitleCase

    public static boolean isTitleCase(char ch)

  지정된 문자가 타이틀 케이스 문자인가 어떤가를 판정합니다.

  `Character.getType(ch)` 에 의해 나타나는 범용 카테고리형이 `TITLECASE_LETTER` 의 경우, 타이틀 케이스 문자가 됩니다.

  문자안에는, 라틴 문자의 페어와 같이 보이는 것이 있습니다. 예를 들어, 「LJ」와 같이 보이는 대문자에서는, 「lj」와 같이 보이는 대응하는 소문자가 있습니다. 「Lj」와 같이 보이는 형식은, 책의 타이틀 등, 처음은 대문자로 나머지는 소문자로 할 경우에 사용합니다.

  이하는, 이 메소드가 `true`를 돌려주는 Unicode 문자의 일부입니다.``

  - `LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON`
  - `LATIN CAPITAL LETTER L WITH SMALL LETTER J`
  - `LATIN CAPITAL LETTER N WITH SMALL LETTER J`
  - `LATIN CAPITAL LETTER D WITH SMALL LETTER Z`

  Unicode 문자에는, 그 밖에도 다수의 타이틀 케이스 문자가 존재합니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isTitleCase(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자가 타이틀 케이스의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.0. 2
  관련 항목:
    `isLowerCase(char)` , `isUpperCase(char)` , `toTitleCase(char)` , `getType(char)`

### isTitleCase

    public static boolean isTitleCase(int codePoint)

  지정된 문자 (Unicode 코드 포인트)가 타이틀 케이스 문자인가 어떤가를 판정합니다.

  `getType(codePoint)` 에 의해 나타나는 범용 카테고리형이 `TITLECASE_LETTER` 의 경우, 타이틀 케이스 문자가 됩니다.

  문자안에는, 라틴 문자의 페어와 같이 보이는 것이 있습니다. 예를 들어, 「LJ」와 같이 보이는 대문자에서는, 「lj」와 같이 보이는 대응하는 소문자가 있습니다. 「Lj」와 같이 보이는 형식은, 책의 타이틀 등, 처음은 대문자로 나머지는 소문자로 할 경우에 사용합니다.

  이하는, 이 메소드가 `true`를 돌려주는 Unicode 문자의 일부입니다.``

  - `LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON`
  - `LATIN CAPITAL LETTER L WITH SMALL LETTER J`
  - `LATIN CAPITAL LETTER N WITH SMALL LETTER J`
  - `LATIN CAPITAL LETTER D WITH SMALL LETTER Z`

  Unicode 문자에는, 그 밖에도 다수의 타이틀 케이스 문자가 존재합니다.

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 타이틀 케이스의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isLowerCase(int)` , `isUpperCase(int)` , `toTitleCase(int)` , `getType(int)`

### isDigit

    public static boolean isDigit(char ch)

  지정된 문자가 숫자인가 어떤가를 판정합니다.

  `Character.getType(ch)` 에 의해 나타나는 범용 카테고리형이 `DECIMAL_DIGIT_NUMBER` 의 경우, 숫자가 됩니다.

  Unicode 문자 범위안에는, 다음의 숫자를 포함하는 것이 있습니다.

  - 「`\u0030`」~ 「`\u0039`」, ISO-LATIN-1 숫자 ( 「`0`」~ 「`9`」)
  - 「`\u0660`」~ 「`\u0669`」, 아라비아 숫자
  - 「`\u06F0`」~ 「`\u06F9`」, 확장 아라비아 숫자
  - 「`\u0966`」~ 「`\u096F`」, 데바나가리 숫자
  - 「`\uFF10`」~ 「`\uFF19`」, 전각 숫자
  그 외에도 다수의 문자 범위에, 숫자가 포함됩니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isDigit(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자가 수치의 경우는 `true`, 그렇지 않은 경우는 `false`
  관련 항목:
    `digit(char, int)` , `forDigit(int, int)` , `getType(char)`

### isDigit

    public static boolean isDigit(int codePoint)

  지정된 문자 (Unicode 코드 포인트)가 숫자인가 어떤가를 판정합니다.

  `getType(codePoint)` 에 의해 나타나는 범용 카테고리형이 `DECIMAL_DIGIT_NUMBER` 의 경우, 숫자가 됩니다.

  Unicode 문자 범위안에는, 다음의 숫자를 포함하는 것이 있습니다.

  - 「`\u0030`」~ 「`\u0039`」, ISO-LATIN-1 숫자 ( 「`0`」~ 「`9`」)
  - 「`\u0660`」~ 「`\u0669`」, 아라비아 숫자
  - 「`\u06F0`」~ 「`\u06F9`」, 확장 아라비아 숫자
  - 「`\u0966`」~ 「`\u096F`」, 데바나가리 숫자
  - 「`\uFF10`」~ 「`\uFF19`」, 전각 숫자
  그 외에도 다수의 문자 범위에, 숫자가 포함됩니다.

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 수치의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `forDigit(int, int)` , `getType(int)`

### isDefined

    public static boolean isDefined(char ch)

  문자가 Unicode 로 정의되고 있는지 어떤지를 판정합니다.

  이하의 어떤 것인가에 들어맞는 경우, 문자는 정의되고 있습니다.

  - UnicodeData 파일내에 엔트리가 있다
  - UnicodeData 파일로 정의된 범위에 값을 가진다

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isDefined(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자가 Unicode 에 정의되고 있는 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.0. 2
  관련 항목:
    `isDigit(char)` , `isLetter(char)` , `isLetterOrDigit(char)` , `isLowerCase(char)` , `isTitleCase(char)` , `isUpperCase(char)`

### isDefined

    public static boolean isDefined(int codePoint)

  문자 (Unicode 코드 포인트)가 Unicode 로 정의되고 있는지 어떤지를 판정합니다.

  이하의 어떤 것인가에 들어맞는 경우, 문자는 정의되고 있습니다.

  - UnicodeData 파일내에 엔트리가 있다
  - UnicodeData 파일로 정의된 범위에 값을 가진다

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 Unicode 에 정의되고 있는 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isDigit(int)` , `isLetter(int)` , `isLetterOrDigit(int)` , `isLowerCase(int)` , `isTitleCase(int)` , `isUpperCase(int)`

### isLetter

    public static boolean isLetter(char ch)

  지정된 문자가 범용 문자인가 어떤가를 판정합니다.

  `Character.getType(ch)` 가 가리키는 범용 카테고리형이 다음의 어떤 것인가의 경우에, 문자는, 범용 문자라고 보여집니다.

  - `UPPERCASE_LETTER`
  - `LOWERCASE_LETTER`
  - `TITLECASE_LETTER`
  - `MODIFIER_LETTER`
  - `OTHER_LETTER`
  모든 범용 문자에 대문자와 소문자가 있는 것은 아닙니다. 많은 문자는 범용 문자입니다만, 대문자에서도 소문자에서도 타이틀 케이스이기도 하지 않습니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isLetter(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자가 범용 문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  관련 항목:
    `isDigit(char)` , `isJavaIdentifierStart(char)` , `isJavaLetter(char)` , `isJavaLetterOrDigit(char)` , `isLetterOrDigit(char)` , `isLowerCase(char)` , `isTitleCase(char)` , `isUnicodeIdentifierStart(char)` , `isUpperCase(char)`

### isLetter

    public static boolean isLetter(int codePoint)

  지정된 문자 (Unicode 코드 포인트)가 범용 문자인가 어떤가를 판정합니다.

  `getType(codePoint)` 에 의해 나타나는 범용 카테고리형이 다음과 같은 경우, 범용 문자가 됩니다.

  - `UPPERCASE_LETTER`
  - `LOWERCASE_LETTER`
  - `TITLECASE_LETTER`
  - `MODIFIER_LETTER`
  - `OTHER_LETTER`
  모든 범용 문자에 대문자와 소문자가 있는 것은 아닙니다. 많은 문자는 범용 문자입니다만, 대문자에서도 소문자에서도 타이틀 케이스이기도 하지 않습니다.

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 범용 문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isDigit(int)` , `isJavaIdentifierStart(int)` , `isLetterOrDigit(int)` , `isLowerCase(int)` , `isTitleCase(int)` , `isUnicodeIdentifierStart(int)` , `isUpperCase(int)`

### isLetterOrDigit

    public static boolean isLetterOrDigit(char ch)

  지정된 문자가 범용 문자 또는 숫자인가 어떤가를 판정합니다.

  `Character.isLetter(char ch)` 또는 `Character.isDigit(char ch)` 가 `true` 를 돌려주는 경우, 그 문자는 범용 문자 또는 숫자로 보여집니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isLetterOrDigit(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자가 범용 문자 또는 숫자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.0. 2
  관련 항목:
    `isDigit(char)` , `isJavaIdentifierPart(char)` , `isJavaLetter(char)` , `isJavaLetterOrDigit(char)` , `isLetter(char)` , `isUnicodeIdentifierPart(char)`

### isLetterOrDigit

    public static boolean isLetterOrDigit(int codePoint)

  지정된 문자 (Unicode 코드 포인트)가 범용 문자 또는 숫자인가 어떤가를 판정합니다.

  `isLetter(codePoint)` 또는 `isDigit(codePoint)` 중 한쪽이 문자에 대해서 `true` 를 돌려주는 경우, 그 문자는 범용 문자 또는 숫자로 보여집니다.

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 범용 문자 또는 숫자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isDigit(int)` , `isJavaIdentifierPart(int)` , `isLetter(int)` , `isUnicodeIdentifierPart(int)`

### isJavaLetter

    @Deprecated
    public static boolean isJavaLetter(char ch)

  추천 되고 있지 않습니다. isJavaIdentifierStart(char)로 옮겨졌습니다.

  지정된 문자를 Java 식별자의 최초의 문자로서 지정 가능한가 어떤가를 판정합니다.

  다음의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 최초로 지정할 수 있습니다.

  - `isLetter(ch)` 가 `true` 를 돌려준다
  - `getType(ch)` 가 `LETTER_NUMBER` 를 돌려준다
  - ch 가 통화 기호이다 ("$" 등)
  - ch 가 연결 구두점 문자이다 ("_" 등)

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자의 선두가 Java 식별자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.02
  관련 항목:
    `isJavaLetterOrDigit(char)` , `isJavaIdentifierStart(char)` , `isJavaIdentifierPart(char)` , `isLetter(char)` , `isLetterOrDigit(char)` , `isUnicodeIdentifierStart(char)`

### isJavaLetterOrDigit

    @Deprecated
    public static boolean isJavaLetterOrDigit(char ch)

  추천 되고 있지 않습니다. isJavaIdentifierPart(char)로 옮겨졌습니다.

  지정된 문자를 Java 식별자의 최초의 문자 이외에 사용 가능한가 어떤가를 판정합니다.

  다음의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 일부로 지정할 수 있습니다.

  - 범용 문자이다
  - 통화 기호이다 (`'$'` 등)
  - 연결 구두점 문자이다 (`'_'` 등)
  - 숫자이다
  - 수치 범용 문자이다 (로마 숫자 문자 등)
  - 연결 마크이다
  - 비스페이싱마크이다
  - 그 문자에 대해서,`isIdentifierIgnorable` 가 `true` 를 돌려준다

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자를 Java 식별자의 일부에 사용 가능한 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.02
  관련 항목:
    `isJavaLetter(char)` , `isJavaIdentifierStart(char)` , `isJavaIdentifierPart(char)` , `isLetter(char)` , `isLetterOrDigit(char)` , `isUnicodeIdentifierPart(char)` , `isIdentifierIgnorable(char)`

### isJavaIdentifierStart

    public static boolean isJavaIdentifierStart(char ch)

  지정된 문자를 Java 식별자의 최초의 문자로서 지정 가능한가 어떤가를 판정합니다.

  다음의 조건의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 최초로 지정할 수 있습니다.

  - `isLetter(ch)` 가 `true` 를 돌려준다
  - `getType(ch)` 가 `LETTER_NUMBER` 를 돌려준다
  - ch 가 통화 기호이다 ("$" 등)
  - ch 가 연결 구두점 문자이다 ("_" 등)

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isJavaIdentifierStart(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자의 선두가 Java 식별자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.1
  관련 항목:
    `isJavaIdentifierPart(char)` , `isLetter(char)` , `isUnicodeIdentifierStart(char)` , `SourceVersion.isIdentifier(CharSequence)`

### isJavaIdentifierStart

    public static boolean isJavaIdentifierStart(int codePoint)

  지정된 문자 (Unicode 코드 포인트)를 Java 식별자의 최초의 문자로서 지정 가능한가 어떤가를 판정합니다.

  다음의 조건의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 최초로 지정할 수 있습니다.

  - `isLetter(codePoint)` 가 `true` 를 돌려준다
  - `getType(codePoint)` 가 `LETTER_NUMBER` 를 돌려준다
  - 참조되는 문자가 통화 기호이다 ( 「$」 등)
  - 참조 문자가 연결 구두점 문자이다 ( 「_」 등)

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자의 선두가 Java 식별자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isJavaIdentifierPart(int)` , `isLetter(int)` , `isUnicodeIdentifierStart(int)` , `SourceVersion.isIdentifier(CharSequence)`

### isJavaIdentifierPart

    public static boolean isJavaIdentifierPart(char ch)

  지정된 문자를 Java 식별자의 최초의 문자 이외에 사용 가능한가 어떤가를 판정합니다.

  다음의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 일부로 지정할 수 있습니다.

  - 범용 문자이다
  - 통화 기호이다 (`'$'` 등)
  - 연결 구두점 문자이다 (`'_'` 등)
  - 숫자이다
  - 수치 범용 문자이다 (로마 숫자 문자 등)
  - 연결 마크이다
  - 비스페이싱마크이다
  - 그 문자에 대해서 `isIdentifierIgnorable` 가 `true` 를 돌려준다

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isJavaIdentifierPart(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자를 Java 식별자의 일부에 사용 가능한 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.1
  관련 항목:
    `isIdentifierIgnorable(char)` , `isJavaIdentifierStart(char)` , `isLetterOrDigit(char)` , `isUnicodeIdentifierPart(char)` , `SourceVersion.isIdentifier(CharSequence)`

### isJavaIdentifierPart

    public static boolean isJavaIdentifierPart(int codePoint)

  문자 (Unicode 코드 포인트)를 Java 식별자의 최초의 문자 이외에 사용 가능한가 어떤가를 판정합니다.

  다음의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 일부로 지정할 수 있습니다.

  - 범용 문자이다
  - 통화 기호이다 (`'$'` 등)
  - 연결 구두점 문자이다 (`'_'` 등)
  - 숫자이다
  - 수치 범용 문자이다 (로마 숫자 문자 등)
  - 연결 마크이다
  - 비스페이싱마크이다
  - `isIdentifierIgnorable(codePoint)` 가 그 몬지에 도착해 `true` 를 돌려준다

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자를 Java 식별자의 일부에 사용 가능한 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isIdentifierIgnorable(int)` , `isJavaIdentifierStart(int)` , `isLetterOrDigit(int)` , `isUnicodeIdentifierPart(int)` , `SourceVersion.isIdentifier(CharSequence)`

### isUnicodeIdentifierStart

    public static boolean isUnicodeIdentifierStart(char ch)

  지정된 문자를 Unicode 식별자의 최초의 문자로서 지정 가능한가 어떤가를 판정합니다.

  다음의 조건의 어떤 것인가가 true 의 경우에만, 그 문자를 Unicode 식별자의 최초로 지정할 수 있습니다.

  - `isLetter(ch)` 가 `true` 를 돌려준다
  - `getType(ch)` 가 `LETTER_NUMBER` 를 돌려준다

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isUnicodeIdentifierStart(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자를 Unicode 식별자의 선두에 사용 가능한 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.1
  관련 항목:
    `isJavaIdentifierStart(char)` , `isLetter(char)` , `isUnicodeIdentifierPart(char)`

### isUnicodeIdentifierStart

    public static boolean isUnicodeIdentifierStart(int codePoint)

  지정된 문자 (Unicode 코드 포인트)를 Unicode 식별자의 최초의 문자로서 지정 가능한가 어떤가를 판정합니다.

  다음의 조건의 어떤 것인가가 true 의 경우에만, 그 문자를 Unicode 식별자의 최초로 지정할 수 있습니다.

  - `isLetter(codePoint)` 가 `true` 를 돌려준다
  - `getType(codePoint)` 가 `LETTER_NUMBER` 를 돌려준다

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자를 Unicode 식별자의 선두에 사용 가능한 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isJavaIdentifierStart(int)` , `isLetter(int)` , `isUnicodeIdentifierPart(int)`

### isUnicodeIdentifierPart

    public static boolean isUnicodeIdentifierPart(char ch)

  지정된 문자를 Unicode 식별자의 최초의 문자 이외에 사용 가능한가 어떤가를 판정합니다.

  다음의 문장의 어떤 것인가가 true 의 경우에만, 그 문자를 Unicode 식별자의 일부에 사용할 수 있습니다.

  - 범용 문자이다
  - 연결 구두점 문자이다 (`'_'` 등)
  - 숫자이다
  - 수치 범용 문자이다 (로마 숫자 문자 등)
  - 연결 마크이다
  - 비스페이싱마크이다
  - 이 문자에 대해서,`isIdentifierIgnorable` 가 `true` 를 돌려준다

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isUnicodeIdentifierPart(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자를 Unicode 식별자의 일부에 사용 가능한 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.1
  관련 항목:
    `isIdentifierIgnorable(char)` , `isJavaIdentifierPart(char)` , `isLetterOrDigit(char)` , `isUnicodeIdentifierStart(char)`

### isUnicodeIdentifierPart

    public static boolean isUnicodeIdentifierPart(int codePoint)

  지정된 문자 (Unicode 코드 포인트)를 Unicode 식별자의 최초의 문자 이외에 사용 가능한가 어떤가를 판정합니다.

  다음의 문장의 어떤 것인가가 true 의 경우에만, 그 문자를 Unicode 식별자의 일부에 사용할 수 있습니다.

  - 범용 문자이다
  - 연결 구두점 문자이다 (`'_'` 등)
  - 숫자이다
  - 수치 범용 문자이다 (로마 숫자 문자 등)
  - 연결 마크이다
  - 비스페이싱마크이다
  - 이 문자에 대해서,`isIdentifierIgnorable` 가 `true` 를 돌려준다

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자를 Unicode 식별자의 일부에 사용 가능한 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isIdentifierIgnorable(int)` , `isJavaIdentifierPart(int)` , `isLetterOrDigit(int)` , `isUnicodeIdentifierStart(int)`

### isIdentifierIgnorable

    public static boolean isIdentifierIgnorable(char ch)

  지정된 문자가, Java 식별자 또는 Unicode 식별자내에서 무시 가능한 문자인가 어떤가를 판정합니다.

  이하의 Unicode 문자는, Java 식별자나 Unicode 식별자내에서 무시할 수 있습니다.

  - 공백 이외의 ISO 제어 문자
    - 「`\u0000`」~ 「`\u0008`」
    - 「`\u000E`」~ 「`\u001B`」
    - 「`\u007F`」~ 「`\u009F`」
  - 범용 카테고리치 `FORMAT` 를 보관 유지하는 모든 문자

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isIdentifierIgnorable(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    Java 또는 Unicode 식별자의 일부에 사용 가능한, 무시할 수 있는 제어 문자의 경우는 `true`, 그 이외의 경우는 `false`
  도입된 버젼:
    1.1
  관련 항목:
    `isJavaIdentifierPart(char)` , `isUnicodeIdentifierPart(char)`

### isIdentifierIgnorable

    public static boolean isIdentifierIgnorable(int codePoint)

  지정된 문자 (Unicode 코드 포인트)가, Java 식별자 또는 Unicode 식별자내에서 무시 가능한 문자인가 어떤가를 판정합니다.

  이하의 Unicode 문자는, Java 식별자나 Unicode 식별자내에서 무시할 수 있습니다.

  - 공백 이외의 ISO 제어 문자
    - 「`\u0000`」~ 「`\u0008`」
    - 「`\u000E`」~ 「`\u001B`」
    - 「`\u007F`」~ 「`\u009F`」
  - 범용 카테고리치 `FORMAT` 를 보관 유지하는 모든 문자

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    Java 또는 Unicode 식별자의 일부에 사용 가능한, 무시할 수 있는 제어 문자의 경우는 `true`, 그 이외의 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isJavaIdentifierPart(int)` , `isUnicodeIdentifierPart(int)`

### toLowerCase

    public static char toLowerCase(char ch)

  UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 인수를 소문자로 변환합니다.

  `Character.isLowerCase(Character.toLowerCase(ch))` 는, 어느 범위의 문자 (특히 표의 문자나 기호)에 대해서 항상 `true` 를 돌려주는 것은 아닙니다.

  일반적으로,`String.toLowerCase()` 는, 문자를 소문자에 맵 할 경우에 사용할 필요가 있습니다. `String` 케이스 매핑 메소드는,`Character` 케이스 매핑 메소드와 비교해 복수의 이점이 있습니다. `String` 케이스 매핑 메소드는, 로케일 의존의 매핑, 문맥 의존의 매핑, 및 1:M 문자 매핑을 실행할 수 있는데 대해,`Character` 케이스 매핑 메소드는 그러한 매핑을 실행할 수 없습니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`toLowerCase(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 변환 대상의 문자
  반환값:
    대응하는 소문자 (존재하는 경우). 소문자가 없는 경우는, 지정된 문자 그 자체
  관련 항목:
    `isLowerCase(char)` , `String.toLowerCase()`

### toLowerCase

    public static int toLowerCase(int codePoint)

  UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 (Unicode 코드 포인트) 인수를 소문자로 변환합니다.

  `Character.isLowerCase(Character.toLowerCase(codePoint))` 는, 어느 범위의 문자 (특히 표의 문자나 기호)에 대해서 항상 `true` 를 돌려주는 것은 아닙니다.

  일반적으로,`String.toLowerCase()` 는, 문자를 소문자에 맵 할 경우에 사용할 필요가 있습니다. `String` 케이스 매핑 메소드는,`Character` 케이스 매핑 메소드와 비교해 복수의 이점이 있습니다. `String` 케이스 매핑 메소드는, 로케일 의존의 매핑, 문맥 의존의 매핑, 및 1:M 문자 매핑을 실행할 수 있는데 대해,`Character` 케이스 매핑 메소드는 그러한 매핑을 실행할 수 없습니다.

  파라미터:
    `codePoint` - 변환 대상의 문자 (Unicode 코드 포인트)
  반환값:
    지정된 문자 (Unicode 코드 포인트)의 대응하는 소문자. 대응하는 소문자가 없는 경우는, 지정된 문자 그 자체
  도입된 버젼:
    1.5
  관련 항목:
    `isLowerCase(int)` , `String.toLowerCase()`

### toUpperCase

    public static char toUpperCase(char ch)

  UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 인수를 대문자로 변환합니다.

  `Character.isUpperCase(Character.toUpperCase(ch))` 는, 어느 범위의 문자 (특히 표의 문자나 기호)에 대해서 항상 `true` 를 돌려주는 것은 아닙니다.

  일반적으로,`String.toUpperCase()` 는, 문자를 대문자에 맵 할 경우에 사용할 필요가 있습니다. `String` 케이스 매핑 메소드는,`Character` 케이스 매핑 메소드와 비교해 복수의 이점이 있습니다. `String` 케이스 매핑 메소드는, 로케일 의존의 매핑, 문맥 의존의 매핑, 및 1:M 문자 매핑을 실행할 수 있는데 대해,`Character` 케이스 매핑 메소드는 그러한 매핑을 실행할 수 없습니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`toUpperCase(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 변환 대상의 문자
  반환값:
    대응하는 대문자 (존재하는 경우). 대문자가 없는 경우는, 지정된 문자 그 자체
  관련 항목:
    `isUpperCase(char)` , `String.toUpperCase()`

### toUpperCase

    public static int toUpperCase(int codePoint)

  UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 (Unicode 코드 포인트) 인수를 대문자로 변환합니다.

  `Character.isUpperCase(Character.toUpperCase(codePoint))` 는, 어느 범위의 문자 (특히 표의 문자나 기호)에 대해서 항상 `true` 를 돌려주는 것은 아닙니다.

  일반적으로,`String.toUpperCase()` 는, 문자를 대문자에 맵 할 경우에 사용할 필요가 있습니다. `String` 케이스 매핑 메소드는,`Character` 케이스 매핑 메소드와 비교해 복수의 이점이 있습니다. `String` 케이스 매핑 메소드는, 로케일 의존의 매핑, 문맥 의존의 매핑, 및 1:M 문자 매핑을 실행할 수 있는데 대해,`Character` 케이스 매핑 메소드는 그러한 매핑을 실행할 수 없습니다.

  파라미터:
    `codePoint` - 변환 대상의 문자 (Unicode 코드 포인트)
  반환값:
    대응하는 대문자 (존재하는 경우). 대문자가 없는 경우는, 지정된 문자 그 자체
  도입된 버젼:
    1.5
  관련 항목:
    `isUpperCase(int)` , `String.toUpperCase()`

### toTitleCase

    public static char toTitleCase(char ch)

  UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 인수를 타이틀 케이스로 변환합니다. 문자가, 명시적인 타이틀 케이스 매핑을 보관 유지하지 않고, 한편 UnicodeData 에 준거한 타이틀 케이스 char 가 아닌 경우, 등가인 타이틀 케이스로서 대문자에의 매핑이 돌려주어집니다. char 인수가 타이틀 케이스 `char` 인 경우에는, 같은 `char` 치가 돌려주어집니다.

  `Character.isTitleCase(Character.toTitleCase(ch))` 는, 어느 범위의 문자에 대해서 항상 `true` 를 돌려주는 것은 아닌 것에 유의해 주세요.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`toTitleCase(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 변환 대상의 문자
  반환값:
    대응하는 타이틀 케이스 (존재하는 경우). 타이틀 케이스가 없는 경우는, 지정된 문자 그 자체
  도입된 버젼:
    1.0. 2
  관련 항목:
    `isTitleCase(char)` , `toLowerCase(char)` , `toUpperCase(char)`

### toTitleCase

    public static int toTitleCase(int codePoint)

  UnicodeData 파일내의 케이스 매핑 정보를 사용해, 문자 (Unicode 코드 포인트) 인수를 타이틀 케이스로 변환합니다. 문자가, 명시적인 타이틀 케이스 매핑을 보관 유지하지 않고, 한편 UnicodeData 에 준거한 타이틀 케이스 char 가 아닌 경우, 등가인 타이틀 케이스로서 대문자에의 매핑이 돌려주어집니다. 문자의 인수가 타이틀 케이스 문자인 경우에는, 같은 문자치가 돌려주어집니다.

  `Character.isTitleCase(Character.toTitleCase(codePoint))` 는, 어느 범위의 문자에 대해서 항상 `true` 를 돌려주는 것은 아닌 것에 유의해 주세요.

  파라미터:
    `codePoint` - 변환 대상의 문자 (Unicode 코드 포인트)
  반환값:
    대응하는 타이틀 케이스 (존재하는 경우). 타이틀 케이스가 없는 경우는, 지정된 문자 그 자체
  도입된 버젼:
    1.5
  관련 항목:
    `isTitleCase(int)` , `toLowerCase(int)` , `toUpperCase(int)`

### digit

    public static int digit(char ch,
                            int radix)

  지정된 기수에서의, 문자 `ch` 의 수치로서의 값을 돌려줍니다.

  기수가 `MIN_RADIX` <= `radix` <= `MAX_RADIX` 의 범위외의 경우, 또는 `ch` 의 값이 지정된 기수의 유효 숫자가 아닌 경우는,`-1` 이 돌려주어집니다. 이하의 어떤 것인가에 들어맞는 경우, 문자는 유효 숫자입니다.

  - 몬지에 도착해 메소드 `isDigit` 가 `true` 를 돌려주어, 그 문자의 Unicode 10 진수값 (또는 단일 문자의 분해)가 지정된 기수보다 작다. 이 경우, 10 진수가 반환된다
  - 문자가 「`A`」~ 「`Z`」의 라틴 대문자의 어떤 것인가로, 그 코드가 `radix + 'A' - 10` 보다 작다. 이 경우,`ch - 'A' + 10` 가 반환된다
  - 문자가 「`a`」~ 「`z`」의 라틴 소문자의 어떤 것인가로, 그 코드가 `radix + 'a' - 10` 보다 작다. 이 경우,`ch - 'a' + 10` 가 반환된다

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`digit(int, int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 변환 대상의 문자
    `radix` - 기수
  반환값:
    지정된 기수에서의, 문자에 의해 나타내지는 수치
  관련 항목:
    `forDigit(int, int)` , `isDigit(char)`

### digit

    public static int digit(int codePoint,
                            int radix)

  지정된 기수의 지정된 문자 (Unicode 코드 포인트)의 수치를 돌려줍니다.

  기수가 `MIN_RADIX` <= `radix` <= `MAX_RADIX` 의 범위외의 경우, 또는 문자가 지정된 기수의 유효 숫자가 아닌 경우는,`-1` 이 돌려주어집니다. 이하의 어떤 것인가에 들어맞는 경우, 문자는 유효 숫자입니다.

  - 몬지에 도착해 메소드 `isDigit(codePoint)` 가 `true` 를 돌려주어, 그 문자의 Unicode 10 진수값 (또는 단일 문자의 분해)가 지정된 기수보다 작다. 이 경우, 10 진수가 반환된다
  - 문자가 「`A`」~ 「`Z`」의 라틴 대문자의 어떤 것인가로, 그 코드가 `radix + 'A' - 10` 보다 작다. 이 경우,`ch - 'A' + 10` 가 반환된다
  - 문자가 「`a`」~ 「`z`」의 라틴 소문자의 어떤 것인가로, 그 코드가 `radix + 'a' - 10` 보다 작다. 이 경우,`ch - 'a' + 10` 가 반환된다

  파라미터:
    `codePoint` - 변환 대상의 문자 (Unicode 코드 포인트)
    `radix` - 기수
  반환값:
    지정된 기수에서의, 문자에 의해 나타내지는 수치
  도입된 버젼:
    1.5
  관련 항목:
    `forDigit(int, int)` , `isDigit(int)`

### getNumericValue

    public static int getNumericValue(char ch)

  지정된 Unicode 문자가 나타내는 `int` 치를 돌려줍니다. 예를 들어, 문자 「`\u216C`」(로마 숫자의 50)은, 값 50 의 int 를 돌려줍니다.

  A ~ Z 를 나타내는 대문자 (`'\u0041'` ~ `'\u005A'`), 소문자 (`'\u0061'` ~ `'\u007A'`), 및 전각 형식 (`'\uFF21'` ~ `'\uFF3A'`,`'\uFF41'` ~ `'\uFF5A'`)은, 10 ~ 35 까지의 수치를 형성합니다. 이것은 Unicode 스펙 (이러한 `char` 치에 수치를 할당하지 않는다)으로부터는 독립하고 있습니다.

  문자가 수치를 가지지 않는 경우는,-1 이 돌려주어집니다. 문자의 수치를 부가 아닌 정수로서 표현할 수 없는 경우 (소수치등)는,-2 이 돌려주어집니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`getNumericValue(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 변환 대상의 문자
  반환값:
    부가 아닌 `int` 형의 수치의 경우, 문자의 수치. 문자가 부가 아닌 정수 이외의 수치를 가지는 경우는 -2, 문자가 수치를 가지지 않는 경우는 -1
  도입된 버젼:
    1.1
  관련 항목:
    `forDigit(int, int)` , `isDigit(char)`

### getNumericValue

    public static int getNumericValue(int codePoint)

  지정된 문자 (Unicode 코드 포인트)가 나타내는 `int` 치를 돌려줍니다. 예를 들어, 문자 「`\u216C`」(로마 숫자의 50)은, 값 50 의 `int` 를 돌려줍니다.

  A ~ Z 를 나타내는 대문자 (`'\u0041'` ~ `'\u005A'`), 소문자 (`'\u0061'` ~ `'\u007A'`), 및 전각 형식 (`'\uFF21'` ~ `'\uFF3A'`,`'\uFF41'` ~ `'\uFF5A'`)은, 10 ~ 35 까지의 수치를 형성합니다. 이것은 Unicode 스펙 (이러한 `char` 치에 수치를 할당하지 않는다)으로부터는 독립하고 있습니다.

  문자가 수치를 가지지 않는 경우는,-1 이 돌려주어집니다. 문자의 수치를 부가 아닌 정수로서 표현할 수 없는 경우 (소수치등)는,-2 이 돌려주어집니다.

  파라미터:
    `codePoint` - 변환 대상의 문자 (Unicode 코드 포인트)
  반환값:
    부가 아닌 `int` 형의 수치의 경우, 문자의 수치. 문자가 부가 아닌 정수 이외의 수치를 가지는 경우는 -2, 문자가 수치를 가지지 않는 경우는 -1
  도입된 버젼:
    1.5
  관련 항목:
    `forDigit(int, int)` , `isDigit(int)`

### isSpace

    @Deprecated
    public static boolean isSpace(char ch)

  추천 되고 있지 않습니다. isWhitespace(char)로 옮겨졌습니다.

  지정된 문자가 ISO-LATIN-1 의 공백인가 어떤가를 판정합니다. 이하의 5 개의 문자에 관해서만, 이 메소드는 `true` 를 돌려줍니다.

  `'\t'` | 「`\u0009`」 | `HORIZONTAL TABULATION`
  `'\n'` | 「`\u000A`」 | `NEW LINE`
  `'\f'` | 「`\u000C`」 | `FORM FEED`
  `'\r'` | 「`\u000D`」 | `CARRIAGE RETURN`
  `' '` | 「`\u0020`」 | `SPACE`

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자가 ISO-LATIN-1 의 공백의 경우는 `true`, 그렇지 않은 경우는 `false`
  관련 항목:
    `isSpaceChar(char)` , `isWhitespace(char)`

### isSpaceChar

    public static boolean isSpaceChar(char ch)

  지정된 문자가 Unicode 의 공백 문자인가 어떤가를 판정합니다. 공백 문자라고 보여지는 것은, Unicode 표준으로 공백 문자로서 지정되고 있는 경우만입니다. 문자의 범용 카테고리형이 다음의 어떤 것인가의 경우에만, 이 메소드는 true 를 돌려줍니다.
  - `SPACE_SEPARATOR`
  - `LINE_SEPARATOR`
  - `PARAGRAPH_SEPARATOR`

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isSpaceChar(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자가 공백 문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.1
  관련 항목:
    `isWhitespace(char)`

### isSpaceChar

    public static boolean isSpaceChar(int codePoint)

  지정된 문자 (Unicode 코드 포인트)가 Unicode 의 공백 문자인가 어떤가를 판정합니다. 공백 문자라고 보여지는 것은, Unicode 표준으로 공백 문자로서 지정되고 있는 경우만입니다. 문자의 범용 카테고리형이 다음의 어떤 것인가의 경우에만, 이 메소드는 true 를 돌려줍니다.
  - `SPACE_SEPARATOR`
  - `LINE_SEPARATOR`
  - `PARAGRAPH_SEPARATOR`

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 공백 문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isWhitespace(int)`

### isWhitespace

    public static boolean isWhitespace(char ch)

  지정된 문자가 Java 의 기준에 따른 공백인가 어떤가를 판정합니다. 이하의 기준의 어떤 것인지를 채우는 경우에만, Java 의 공백 문자가 됩니다.
  - Unicode 의 공백 문자 (`SPACE_SEPARATOR`,`LINE_SEPARATOR`, 또는 `PARAGRAPH_SEPARATOR`)이지만, 비단락 스페이스 (`'\u00A0'`,`'\u2007'`,`'\u202F'`)는 아니다
  - `'\u0009'`, HORIZONTAL TABULATION 이다
  - `'\u000A'`, LINE FEED 이다
  - `'\u000B'`, VERTICAL TABULATION 이다
  - `'\u000C'`, FORM FEED 이다
  - `'\u000D'`, CARRIAGE RETURN 이다
  - `'\u001C'`, FILE SEPARATOR 이다
  - `'\u001D'`, GROUP SEPARATOR 이다
  - `'\u001E'`, RECORD SEPARATOR 이다
  - `'\u001F'`, UNIT SEPARATOR 이다

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isWhitespace(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자가 Java 공백 문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.1
  관련 항목:
    `isSpaceChar(char)`

### isWhitespace

    public static boolean isWhitespace(int codePoint)

  지정된 문자 (Unicode 코드 포인트)가 Java 의 기준에 따른 공백인가 어떤가를 판정합니다. 이하의 기준의 어떤 것인지를 채우는 경우에만, Java 의 공백 문자가 됩니다.
  - Unicode 의 공백 문자 (`SPACE_SEPARATOR` ,`LINE_SEPARATOR` , 혹은 `PARAGRAPH_SEPARATOR` )이지만, 비단락 스페이스 ( 「`\u00A0`」, 「`\u2007`」, 「`\u202F`」)는 아니다
  - `'\u0009'`, HORIZONTAL TABULATION 이다
  - `'\u000A'`, LINE FEED 이다
  - `'\u000B'`, VERTICAL TABULATION 이다
  - `'\u000C'`, FORM FEED 이다
  - `'\u000D'`, CARRIAGE RETURN 이다
  - `'\u001C'`, FILE SEPARATOR 이다
  - `'\u001D'`, GROUP SEPARATOR 이다
  - `'\u001E'`, RECORD SEPARATOR 이다
  - `'\u001F'`, UNIT SEPARATOR 이다

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 Java 공백 문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isSpaceChar(int)`

### isISOControl

    public static boolean isISOControl(char ch)

  지정된 문자가 ISO 제어 문자인가 어떤가를 판정합니다. 코드가 「`\u0000`」~ 「`\u001F`」의 범위, 또는 「`\u007F`」~ 「`\u009F`」의 범위의 경우는, ISO 제어 문자라고 보여집니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isISOControl(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자가 ISO 제어 문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.1
  관련 항목:
    `isSpaceChar(char)` , `isWhitespace(char)`

### isISOControl

    public static boolean isISOControl(int codePoint)

  참조된 문자 (Unicode 코드 포인트)가 ISO 제어 문자인가 어떤가를 판정합니다. 코드가 「`\u0000`」~ 「`\u001F`」의 범위, 또는 「`\u007F`」~ 「`\u009F`」의 범위의 경우는, ISO 제어 문자라고 보여집니다.

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 ISO 제어 문자의 경우는 `true`, 그렇지 않은 경우는 `false`
  도입된 버젼:
    1.5
  관련 항목:
    `isSpaceChar(int)` , `isWhitespace(int)`

### getType

    public static int getType(char ch)

  문자의 범용 카테고리를 나타내는 값을 돌려줍니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`getType(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 판정 대상의 문자
  반환값:
    문자의 범용 카테고리를 나타내는 `int` 형의 값
  도입된 버젼:
    1.1
  관련 항목:
    `COMBINING_SPACING_MARK` , `CONNECTOR_PUNCTUATION` , `CONTROL` , `CURRENCY_SYMBOL` , `DASH_PUNCTUATION` , `DECIMAL_DIGIT_NUMBER` , `ENCLOSING_MARK` , `END_PUNCTUATION` , `FINAL_QUOTE_PUNCTUATION` , `FORMAT` , `INITIAL_QUOTE_PUNCTUATION` , `LETTER_NUMBER` , `LINE_SEPARATOR` , `LOWERCASE_LETTER` , `MATH_SYMBOL` , `MODIFIER_LETTER` , `MODIFIER_SYMBOL` , `NON_SPACING_MARK` , `OTHER_LETTER` , `OTHER_NUMBER` , `OTHER_PUNCTUATION` , `OTHER_SYMBOL` , `PARAGRAPH_SEPARATOR` , `PRIVATE_USE` , `SPACE_SEPARATOR` , `START_PUNCTUATION` , `SURROGATE` , `TITLECASE_LETTER` , `UNASSIGNED` , `UPPERCASE_LETTER`

### getType

    public static int getType(int codePoint)

  문자의 범용 카테고리를 나타내는 값을 돌려줍니다.

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자의 범용 카테고리를 나타내는 `int` 형의 값
  도입된 버젼:
    1.5
  관련 항목:
    `COMBINING_SPACING_MARK` , `CONNECTOR_PUNCTUATION` , `CONTROL` , `CURRENCY_SYMBOL` , `DASH_PUNCTUATION` , `DECIMAL_DIGIT_NUMBER` , `ENCLOSING_MARK` , `END_PUNCTUATION` , `FINAL_QUOTE_PUNCTUATION` , `FORMAT` , `INITIAL_QUOTE_PUNCTUATION` , `LETTER_NUMBER` , `LINE_SEPARATOR` , `LOWERCASE_LETTER` , `MATH_SYMBOL` , `MODIFIER_LETTER` , `MODIFIER_SYMBOL` , `NON_SPACING_MARK` , `OTHER_LETTER` , `OTHER_NUMBER` , `OTHER_PUNCTUATION` , `OTHER_SYMBOL` , `PARAGRAPH_SEPARATOR` , `PRIVATE_USE` , `SPACE_SEPARATOR` , `START_PUNCTUATION` , `SURROGATE` , `TITLECASE_LETTER` , `UNASSIGNED` , `UPPERCASE_LETTER`

### forDigit

    public static char forDigit(int digit,
                                int radix)

  지정된 기수에서의, 지정된 숫자의 문자 표현을 판정합니다. `radix` 의 값이 무효인 기수의 경우, 또는 `digit` 가 지정된 기수로 무효인 숫자의 경우는, null 문자 ( 「`\u0000`」)가 돌려주어집니다.

  `radix` 인수는,`MIN_RADIX` 이상인가,`MAX_RADIX` 이하인 경우에 유효합니다. `digit` 인수는,`0 <=digit < radix` 의 경우에 유효합니다.

  숫자가 10 보다 작으면`'0' + digit` 가 돌려주어집니다. 그렇지 않은 경우는,`'a' + digit - 10` 가 돌려주어집니다.

  파라미터:
    `digit` - 문자로 변환하는 수
    `radix` - 기수
  반환값:
    지정된 기수에서의, 지정된 수치의 `char` 표현
  관련 항목:
    `MIN_RADIX` , `MAX_RADIX` , `digit(char, int)`

### getDirectionality

    public static byte getDirectionality(char ch)

  지정된 문자의 Unicode 방향성 프로퍼티을 돌려줍니다. 문자의 방향성은, 텍스트의 표시순서의 계산에 사용됩니다. 미정도리의 `char` 치의 방향성치는 `DIRECTIONALITY_UNDEFINED` 입니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`getDirectionality(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 방향성 프로퍼티의 요구된 `char`
  반환값:
    `char` 치의 방향성 프로퍼티
  도입된 버젼:
    1.4
  관련 항목:
    `DIRECTIONALITY_UNDEFINED` , `DIRECTIONALITY_LEFT_TO_RIGHT` , `DIRECTIONALITY_RIGHT_TO_LEFT` , `DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC` , `DIRECTIONALITY_EUROPEAN_NUMBER` , `DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR` , `DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR` , `DIRECTIONALITY_ARABIC_NUMBER` , `DIRECTIONALITY_COMMON_NUMBER_SEPARATOR` , `DIRECTIONALITY_NONSPACING_MARK` , `DIRECTIONALITY_BOUNDARY_NEUTRAL` , `DIRECTIONALITY_PARAGRAPH_SEPARATOR` , `DIRECTIONALITY_SEGMENT_SEPARATOR` , `DIRECTIONALITY_WHITESPACE` , `DIRECTIONALITY_OTHER_NEUTRALS` , `DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING` , `DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE` , `DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING` , `DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE` , `DIRECTIONALITY_POP_DIRECTIONAL_FORMAT`

### getDirectionality

    public static byte getDirectionality(int codePoint)

  주어진(given) 문자 (Unicode 코드 포인트)의 Unicode 방향성 프로퍼티을 돌려줍니다. 문자의 방향성은, 텍스트의 표시순서의 계산에 사용됩니다. 미정도리의 문자의 방향성치는 `DIRECTIONALITY_UNDEFINED` 입니다.

  파라미터:
    `codePoint` - 방향성 프로퍼티이 요구되는 문자 (Unicode 코드 포인트)
  반환값:
    문자의 방향성 프로퍼티
  도입된 버젼:
    1.5
  관련 항목:
    `DIRECTIONALITY_UNDEFINED` , `DIRECTIONALITY_LEFT_TO_RIGHT` , `DIRECTIONALITY_RIGHT_TO_LEFT` , `DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC` , `DIRECTIONALITY_EUROPEAN_NUMBER` , `DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR` , `DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR` , `DIRECTIONALITY_ARABIC_NUMBER` , `DIRECTIONALITY_COMMON_NUMBER_SEPARATOR` , `DIRECTIONALITY_NONSPACING_MARK` , `DIRECTIONALITY_BOUNDARY_NEUTRAL` , `DIRECTIONALITY_PARAGRAPH_SEPARATOR` , `DIRECTIONALITY_SEGMENT_SEPARATOR` , `DIRECTIONALITY_WHITESPACE` , `DIRECTIONALITY_OTHER_NEUTRALS` , `DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING` , `DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE` , `DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING` , `DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE` , `DIRECTIONALITY_POP_DIRECTIONAL_FORMAT`

### isMirrored

    public static boolean isMirrored(char ch)

  Unicode 스펙에 따라 문자를 밀러화할지 어떨지를 판정합니다. 텍스트내에서 오른쪽에서 왼쪽으로 문자가 draw 되는 경우, 문자의 밀러화에 의해, Glyph가 수평 방향으로 밀러화 됩니다. 예를 들어, 「`\u0028`」 LEFT PARENTHESIS 는, 시멘틱스에서는 「열림 괄호」로서 정의되고 있습니다. 이것은, 왼쪽에서 오른쪽으로 draw 되는 텍스트에서는 「(」가 되어, 오른쪽에서 왼쪽으로 draw 되는 텍스트에서는 「)」가 됩니다.

  주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,`isMirrored(int)` 메소드를 사용해 주세요.

  파라미터:
    `ch` - 밀러화 프로퍼티의 요구된 `char`
  반환값:
    char 가 밀러화 되는 경우는 `true`,`char` 가 밀러화 되지 않는가 미정도리의 경우는 `false`
  도입된 버젼:
    1.4

### isMirrored

    public static boolean isMirrored(int codePoint)

  Unicode 스펙에 따라, 지정된 문자 (Unicode 코드 포인트)를 밀러화할지 어떨지를 판정합니다. 텍스트내에서 오른쪽에서 왼쪽으로 문자가 draw 되는 경우, 문자의 밀러화에 의해, Glyph가 수평 방향으로 밀러화 됩니다. 예를 들어, 「`\u0028`」 LEFT PARENTHESIS 는, 시멘틱스에서는 「열림 괄호」로서 정의되고 있습니다. 이것은, 왼쪽에서 오른쪽으로 draw 되는 텍스트에서는 「(」가 되어, 오른쪽에서 왼쪽으로 draw 되는 텍스트에서는 「)」가 됩니다.

  파라미터:
    `codePoint` - 판정 대상의 문자 (Unicode 코드 포인트)
  반환값:
    문자가 밀러화 되는 경우는 `true`, 밀러화 되지 않는가 미정도리의 경우는 `false`
  도입된 버젼:
    1.5

### compareTo

    public int compareTo(Character  anotherCharacter)

  2 개의 `Character` 객체를 수치적으로 비교합니다.

  정의:
    인터페이스 `Comparable <Character >` 내의 `compareTo`
  파라미터:
    `anotherCharacter` - 비교 대상의 `Character`
  반환값:
    인수 `Character` 가 이 `Character` 와 동일한 경우는 값 `0`, 이 `Character` 가 `Character` 인수보다 작은 수치의 경우는 `0` 보다 작은 값, 이 `Character` 가 `Character` 인수보다 큰 수치의 경우는 `0` 보다 큰 값 (부호 없음의 비교). 이것은 완전하게 수치의 비교이므로, 로케일에 의존하지 않는
  도입된 버젼:
    1.2

### reverseBytes

    public static char reverseBytes(char ch)

  지정된 `char` 치로 바이트순서를 반대로 해 취득한 값을 돌려줍니다.

  반환값:
    지정된 `char` 치로 바이트순서를 반대로 해 (즉 바꿔 넣어) 취득한 값
  도입된 버젼:
    1.5

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.