|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.lang.Character
public final class Character
Character
클래스는, 원시형 char
의 값을 객체에 랩 합니다. Character
형의 객체에는, 형태가 char
의 단일 필드가 포함됩니다.
또, 이 클래스는, 문자의 카테고리 (소문자, 숫자등)를 결정하거나 대문자로부터 소문자 ( 및 그 역)의 변환을 실시하는 몇개의 메소드도 제공합니다.
문자 정보는, Unicode Standard, 버젼 4.0 에 근거합니다.
Character
클래스의 메소드 및 데이터는,UnicodeData 파일내의 정보에 의해 정의됩니다. 이 파일은, Unicode Consortium 가 메인트넌스를 실시하고 있는 Unicode Character Database 의 일부입니다. 이 파일은, 정의 끝난 Unicode 코드 포인트 또는 문자 범위마다의 이름이나 카테고리를 포함한 다양한 프로퍼티을 지정합니다.
파일 및 그 설명은, 다음의 사이트의 Unicode Consortium 로부터 입수할 수 있습니다.
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」를 참조해 주세요.
상자의 클래스의 개요 | |
---|---|
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 |
필드의 상세 |
---|
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)
,
정수 필드치 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)
,
정수 필드치 public static final char MIN_VALUE
char
형의 최소치 '\u0000'
입니다.
public static final char MAX_VALUE
char
형의 최대치 '\uFFFF'
입니다.
public static final Class <Character > TYPE
char
의 원시형을 나타내는 Class
인스턴스
public static final byte UNASSIGNED
public static final byte UPPERCASE_LETTER
public static final byte LOWERCASE_LETTER
public static final byte TITLECASE_LETTER
public static final byte MODIFIER_LETTER
public static final byte OTHER_LETTER
public static final byte NON_SPACING_MARK
public static final byte ENCLOSING_MARK
public static final byte COMBINING_SPACING_MARK
public static final byte DECIMAL_DIGIT_NUMBER
public static final byte LETTER_NUMBER
public static final byte OTHER_NUMBER
public static final byte SPACE_SEPARATOR
public static final byte LINE_SEPARATOR
public static final byte PARAGRAPH_SEPARATOR
public static final byte CONTROL
public static final byte FORMAT
public static final byte PRIVATE_USE
public static final byte SURROGATE
public static final byte DASH_PUNCTUATION
public static final byte START_PUNCTUATION
public static final byte END_PUNCTUATION
public static final byte CONNECTOR_PUNCTUATION
public static final byte OTHER_PUNCTUATION
public static final byte MATH_SYMBOL
public static final byte CURRENCY_SYMBOL
public static final byte MODIFIER_SYMBOL
public static final byte OTHER_SYMBOL
public static final byte INITIAL_QUOTE_PUNCTUATION
public static final byte FINAL_QUOTE_PUNCTUATION
public static final byte DIRECTIONALITY_UNDEFINED
char
치의 방향성은 정의되고 있지 않습니다.
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR
public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR
public static final byte DIRECTIONALITY_ARABIC_NUMBER
public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR
public static final byte DIRECTIONALITY_NONSPACING_MARK
public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL
public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR
public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR
public static final byte DIRECTIONALITY_WHITESPACE
public static final byte DIRECTIONALITY_OTHER_NEUTRALS
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING
public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING
public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE
public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT
public static final char MIN_HIGH_SURROGATE
public static final char MAX_HIGH_SURROGATE
public static final char MIN_LOW_SURROGATE
public static final char MAX_LOW_SURROGATE
public static final char MIN_SURROGATE
public static final char MAX_SURROGATE
public static final int MIN_SUPPLEMENTARY_CODE_POINT
public static final int MIN_CODE_POINT
public static final int MAX_CODE_POINT
public static final int SIZE
생성자 의 상세 |
---|
public Character(char value)
char
치를 나타내는, 새롭게 할당할 수 있었던 Character
객체를 구축합니다.
value
- Character
객체가 나타내는 값메소드의 상세 |
---|
public static Character valueOf(char c)
Character(char)
에 우선해 사용됩니다. 그 이유는, 이 메소드가 빈번하게 요구되는 값을 캐쉬하므로, 조작에 필요한 영역이나 시간이 훨씬 적어도 되는 경우가 많기 때문입니다.
c
- char 값
public char charValue()
Character
객체의 값을 돌려줍니다.
char
치public int hashCode()
Character
의 해시 코드를 돌려줍니다.
Object
내의 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
null
는 아니고, 이 객체와 같은 char
치를 나타내는 Character
객체인 경우에만, 결과는 true
가 됩니다.
Object
내의 equals
obj
- 비교 대상의 객체
true
, 그렇지 않은 경우는 false
Object.hashCode()
,
Hashtable
public String toString()
Character
의 값을 나타내는 String
객체를 돌려줍니다. 결과는, 길이 1 의 캐릭터 라인 (원가요소는 Character
객체에 의해 나타내지는 원시형의 char
치만)이 됩니다.
Object
내의 toString
public static String toString(char c)
char
를 나타내는 String
객체를 돌려줍니다. 결과는, 지정된 char
만으로 구성되는 길이 1 의 캐릭터 라인이 됩니다.
c
- 변환 대상의 char
char
의 캐릭터 라인 표현public static boolean isValidCodePoint(int codePoint)
0x0000
에서 0x10FFFF
까지의 범위의 유효한 Unicode 코드 포인트일지 어떨지를 판정합니다. 이 메소드의 호출은 이하의 식과 등가입니다.
codePoint >= 0x0000 && codePoint <= 0x10FFFF
codePoint
- 판정 대상의 Unicode 코드 포인트
true
, 그렇지 않은 경우는 false
public static boolean isSupplementaryCodePoint(int codePoint)
codePoint >= 0x10000 && codePoint <= 0x10FFFF
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그렇지 않은 경우는 false
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
isLowSurrogate(char)
,
Character.UnicodeBlock.of(int)
public static boolean isLowSurrogate(char ch)
char
치가 하위 surrogate 코드 단위 ( 「트레이 링 surrogate 코드 단위」라고도 말한다)일지 어떨지를 판정합니다. 이러한 값은, 그 자체로 문자를 나타내지 않습니다만, UTF-16 인코딩의보조 문자의 표현으로 사용됩니다.
이 메소드가,true
를 돌려주는 것은,
isch >= '\uDC00' && ch <= '\uDFFF'
true
.
ch
- 판정 대상의 char
치
char
치가 「\uDC00」로부터 「\uDFFF」까지의 범위에 있는 경우는 true
, 그렇지 않은 경우는 false
isHighSurrogate(char)
public static boolean isSurrogatePair(char high, char low)
char
치의 페어가 유효한 surrogate 페어일지 어떨지를 판정합니다. 이 메소드의 호출은 이하의 식과 등가입니다.
isHighSurrogate(high) && isLowSurrogate(low)
high
- 판정 대상의 상위 surrogate 코드값low
- 판정 대상의 하위 surrogate 코드값
true
, 그렇지 않은 경우는 false
public static int charCount(int codePoint)
char
치의 수를 판정합니다. 이 메소드는, 지정된 문자가 0x10000 이상인 경우는, 2 를 돌려주어, 그렇지 않은 경우는, 1 을 돌려줍니다.
이 메소드는, 지정된 문자가 유효한 Unicode 코드 포인트인 것을 검증하지 않습니다. 호출원래는, 필요에 따라서,isValidCodePoint
를 사용해 문자치를 검증할 필요가 있습니다.
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
isSupplementaryCodePoint(int)
public static int toCodePoint(char high, char low)
isSurrogatePair
를 사용해 surrogate 페어를 검증할 필요가 있습니다.
high
- 상위 surrogate 코드 단위low
- 하위 surrogate 코드 단위
public static int codePointAt(CharSequence seq, int index)
CharSequence
의 지정된 인덱스에 있는 코드 포인트를 돌려줍니다. CharSequence
의 지정된 인덱스 위치의 char
치가 상위 surrogate 범위에 있는 경우, 거기에 계속되는 인덱스가,CharSequence
의 길이 미만인 경우, 거기에 계속되는 인덱스의 char
치가 하위 surrogate 범위에 있는 경우, 이 surrogate 페어에 대응하는 보조 코드 포인트를 돌려줍니다. 그렇지 않은 경우, 지정된 인덱스에 있는 char
치가 돌려주어집니다.
seq
- char
치의 순서 (Unicode 코드 단위)index
- 변환되는 seq
의 char
치 (Unicode 코드 단위)에의 인덱스
NullPointerException
- seq
가 null 의 경우
IndexOutOfBoundsException
- index
가 0 보다 작은 값 또는 seq.length()
이상인 경우public static int codePointAt(char[] a, int index)
char
배열의 지정된 인덱스에 있는 코드 포인트를 돌려줍니다. char
배열의 지정된 인덱스 위치의 char
치가 상위 surrogate 범위에 있는 경우, 거기에 계속되는 인덱스가,char
배열의 길이 미만인 경우, 거기에 계속되는 인덱스의 char
치가 하위 surrogate 범위에 있는 경우, 이 surrogate 페어에 대응하는 보조 코드 포인트를 돌려줍니다. 그렇지 않은 경우, 지정된 인덱스에 있는 char
치가 돌려주어집니다.
a
- char
배열index
- 변환되는 char
배열의 char
치 (Unicode 코드 단위)에의 인덱스
NullPointerException
- a
가 null 의 경우
IndexOutOfBoundsException
- index
가 0 보다 작은 값, 또는 char
배열의 길이 이상의 값인 경우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
배열로 사용 가능한 마지막 배열 요소의 뒤의 인덱스
NullPointerException
- a
가 null 의 경우
IndexOutOfBoundsException
- index
인수가 0 보다 작은 값 또는 limit
인수 이상인 경우, 또는 limit
인수가 0 보다 작은 값 또는 char
배열의 길이보다 큰 경우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
- 반환되는 코드 포인트에 계속되는 인덱스
NullPointerException
- seq
가 null 의 경우
IndexOutOfBoundsException
- index
인수가 1 미만의 값 또는 seq.length()
보다 큰 경우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
- 반환되는 코드 포인트에 계속되는 인덱스
NullPointerException
- a
가 null 의 경우
IndexOutOfBoundsException
- index
인수가 1 미만인지, 또는 char
배열의 길이보다 큰 값의 경우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
배열의 최초의 배열 요소의 인덱스
NullPointerException
- a
가 null 의 경우
IndexOutOfBoundsException
- index
인수가 start
인수 이하일까 char
배열의 길이보다 큰 경우, 또는 start
인수가 0 보다 작은 값일까 char
배열의 길이 이상인 경우public static int toChars(int codePoint, char[] dst, int dstIndex)
dst[dstIndex]
에 포함되어 1 이 돌려주어집니다. 지정된 코드 포인트가 보조 문자의 경우는, surrogate치가 dst[dstIndex]
(상위 surrogate)와 dst[dstIndex+1]
(하위 surrogate)에 포함되어 2 가 돌려주어집니다.
codePoint
- 변환 대상의 문자 (Unicode 코드 포인트)dst
- codePoint
의 UTF-16 치가 포함되는 char
의 배열dstIndex
- 변환된 값이 포함되는 dst
배열의 개시 인덱스
IllegalArgumentException
- 지정된 codePoint
가 유효한 Unicode 코드 포인트가 아닌 경우
NullPointerException
- 지정된 dst
가 null 의 경우
IndexOutOfBoundsException
- dstIndex
가 0 보다 작은 값인지,dst.length
이상인 경우, 또는 dstIndex
위치의 dst
를 결과적으로 얻을 수 있는 char
치를 포함하는 충분한 배열 요소를 가지지 않는 경우 (dstIndex
가 dst.length-1
와 등가로, 지정된 codePoint
가 보조 문자의 경우, 상위 surrogate치는 dst[dstIndex]
에 포함되지 않는다)public static char[] toChars(int codePoint)
char
배열에 포함되는 UTF-16 표현으로 변환합니다. 지정된 코드 포인트가 BMP (기본 다언어면 또는 제 0 면) 치의 경우,char
배열은 codePoint
와 같은 값을 가집니다. 지정된 코드 포인트가 보조 코드 포인트의 경우는, 결과적으로 얻을 수 있는 char
배열은 대응하는 surrogate 페어를 가집니다.
codePoint
- Unicode 코드 포인트
codePoint
의 UTF-16 표현을 가지는 char
배열
IllegalArgumentException
- 지정된 codePoint
가 유효한 Unicode 코드 포인트가 아닌 경우public static int codePointCount(CharSequence seq, int beginIndex, int endIndex)
beginIndex
로부터 인덱스 endIndex - 1
의 위치의 char
까지입니다. 따라서, 텍스트 범위의 길이 (char
간)는,endIndex-beginIndex
입니다. 텍스트 범위내에서 페어로 되어 있지 않은 surrogate는, 각각 1 개의 코드 포인트로서 셀 수 있습니다.
seq
- char 순서beginIndex
- 텍스트 범위내의 최초의 char
에의 인덱스endIndex
- 텍스트 범위내의 마지막 char
의 뒤의 인덱스
NullPointerException
- seq
가 null 의 경우
IndexOutOfBoundsException
- beginIndex
가 0 보다 작은 값인 경우,endIndex
가 지정된 순서의 길이보다 큰 경우, 혹은 beginIndex
가 endIndex
보다 큰 경우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
간의 부분 배열의 길이
NullPointerException
- a
가 null 의 경우
IndexOutOfBoundsException
- offset
또는 count
가 0 보다 작은 값인지,offset + count
가 지정된 배열의 길이보다 큰 경우public static int offsetByCodePoints(CharSequence seq, int index, int codePointOffset)
codePointOffset
코드 포인트에 의해 지정된 index
로부터의 오프셋(offset)인, char 순서내의 인덱스를 돌려줍니다. index
와 codePointOffset
에 의해 지정된 텍스트 범위내에서 페어로 되어 있지 않은 surrogate는, 각각 1 개의 코드 포인트로서 셀 수 있습니다.
seq
- char 순서index
- 오프셋(offset)에의 인덱스codePointOffset
- 코드 포인트내의 오프셋(offset)
NullPointerException
- seq
가 null 의 경우
IndexOutOfBoundsException
- index
가 0 보다 작은 값 또는 char 순서의 길이보다 큰 경우,codePointOffset
가 정의 값이며 index
로 시작되는 서브 순서가 가지는 코드 포인트수가 codePointOffset
코드 포인트수보다 적은 경우, 혹은 codePointOffset
가 0 보다 작은 값으로 index
의 전의 서브 순서가 가지는 값이 codePointOffset
코드 포인트의 절대치보다 작은 경우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
코드 포인트의 절대치보다 작은 경우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)
public static boolean isLowerCase(int codePoint)
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
isLowerCase(int)
,
isTitleCase(int)
,
toLowerCase(int)
,
getType(int)
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
isLowerCase(char)
,
isTitleCase(char)
,
toUpperCase(char)
,
getType(char)
public static boolean isUpperCase(int codePoint)
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
isLowerCase(int)
,
isTitleCase(int)
,
toUpperCase(int)
,
getType(int)
public static boolean isTitleCase(char ch)
Character.getType(ch)
에 의해 나타나는 범용 카테고리형이 TITLECASE_LETTER
의 경우, 타이틀 케이스 문자가 됩니다.
문자안에는, 라틴 문자의 페어와 같이 보이는 것이 있습니다. 예를 들어, 「LJ」와 같이 보이는 대문자에서는, 「lj」와 같이 보이는 대응하는 소문자가 있습니다. 「Lj」와 같이 보이는 형식은, 책의 타이틀 등, 처음은 대문자로 나머지는 소문자로 할 경우에 사용합니다.
이하는, 이 메소드가 Unicode 문자에는, 그 밖에도 다수의 타이틀 케이스 문자가 존재합니다.
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,
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
isTitleCase(int)
메소드를 사용해 주세요.
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isLowerCase(char)
,
isUpperCase(char)
,
toTitleCase(char)
,
getType(char)
public static boolean isTitleCase(int codePoint)
getType(codePoint)
에 의해 나타나는 범용 카테고리형이 TITLECASE_LETTER
의 경우, 타이틀 케이스 문자가 됩니다.
문자안에는, 라틴 문자의 페어와 같이 보이는 것이 있습니다. 예를 들어, 「LJ」와 같이 보이는 대문자에서는, 「lj」와 같이 보이는 대응하는 소문자가 있습니다. 「Lj」와 같이 보이는 형식은, 책의 타이틀 등, 처음은 대문자로 나머지는 소문자로 할 경우에 사용합니다.
이하는, 이 메소드가 Unicode 문자에는, 그 밖에도 다수의 타이틀 케이스 문자가 존재합니다.
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
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그렇지 않은 경우는 false
isLowerCase(int)
,
isUpperCase(int)
,
toTitleCase(int)
,
getType(int)
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)
public static boolean isDigit(int codePoint)
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
forDigit(int, int)
,
getType(int)
public static boolean isDefined(char ch)
이하의 어떤 것인가에 들어맞는 경우, 문자는 정의되고 있습니다.
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,isDefined(int)
메소드를 사용해 주세요.
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isDigit(char)
,
isLetter(char)
,
isLetterOrDigit(char)
,
isLowerCase(char)
,
isTitleCase(char)
,
isUpperCase(char)
public static boolean isDefined(int codePoint)
이하의 어떤 것인가에 들어맞는 경우, 문자는 정의되고 있습니다.
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그렇지 않은 경우는 false
isDigit(int)
,
isLetter(int)
,
isLetterOrDigit(int)
,
isLowerCase(int)
,
isTitleCase(int)
,
isUpperCase(int)
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)
public static boolean isLetter(int codePoint)
getType(codePoint)
에 의해 나타나는 범용 카테고리형이 다음과 같은 경우, 범용 문자가 됩니다.
UPPERCASE_LETTER
LOWERCASE_LETTER
TITLECASE_LETTER
MODIFIER_LETTER
OTHER_LETTER
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그렇지 않은 경우는 false
isDigit(int)
,
isJavaIdentifierStart(int)
,
isLetterOrDigit(int)
,
isLowerCase(int)
,
isTitleCase(int)
,
isUnicodeIdentifierStart(int)
,
isUpperCase(int)
public static boolean isLetterOrDigit(char ch)
Character.isLetter(char ch)
또는 Character.isDigit(char ch)
가 true
를 돌려주는 경우, 그 문자는 범용 문자 또는 숫자로 보여집니다.
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,isLetterOrDigit(int)
메소드를 사용해 주세요.
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isDigit(char)
,
isJavaIdentifierPart(char)
,
isJavaLetter(char)
,
isJavaLetterOrDigit(char)
,
isLetter(char)
,
isUnicodeIdentifierPart(char)
public static boolean isLetterOrDigit(int codePoint)
isLetter(codePoint)
또는 isDigit(codePoint)
중 한쪽이 문자에 대해서 true
를 돌려주는 경우, 그 문자는 범용 문자 또는 숫자로 보여집니다.
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그렇지 않은 경우는 false
isDigit(int)
,
isJavaIdentifierPart(int)
,
isLetter(int)
,
isUnicodeIdentifierPart(int)
@Deprecated public static boolean isJavaLetter(char ch)
다음의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 최초로 지정할 수 있습니다.
isLetter(ch)
가 true
를 돌려준다
getType(ch)
가 LETTER_NUMBER
를 돌려준다
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isJavaLetterOrDigit(char)
,
isJavaIdentifierStart(char)
,
isJavaIdentifierPart(char)
,
isLetter(char)
,
isLetterOrDigit(char)
,
isUnicodeIdentifierStart(char)
@Deprecated public static boolean isJavaLetterOrDigit(char ch)
다음의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 일부로 지정할 수 있습니다.
'$'
등)
'_'
등)
isIdentifierIgnorable
가 true
를 돌려준다
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isJavaLetter(char)
,
isJavaIdentifierStart(char)
,
isJavaIdentifierPart(char)
,
isLetter(char)
,
isLetterOrDigit(char)
,
isUnicodeIdentifierPart(char)
,
isIdentifierIgnorable(char)
public static boolean isJavaIdentifierStart(char ch)
다음의 조건의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 최초로 지정할 수 있습니다.
isLetter(ch)
가 true
를 돌려준다
getType(ch)
가 LETTER_NUMBER
를 돌려준다
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,isJavaIdentifierStart(int)
메소드를 사용해 주세요.
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isJavaIdentifierPart(char)
,
isLetter(char)
,
isUnicodeIdentifierStart(char)
,
SourceVersion.isIdentifier(CharSequence)
public static boolean isJavaIdentifierStart(int codePoint)
다음의 조건의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 최초로 지정할 수 있습니다.
isLetter(codePoint)
가 true
를 돌려준다
getType(codePoint)
가 LETTER_NUMBER
를 돌려준다
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그렇지 않은 경우는 false
isJavaIdentifierPart(int)
,
isLetter(int)
,
isUnicodeIdentifierStart(int)
,
SourceVersion.isIdentifier(CharSequence)
public static boolean isJavaIdentifierPart(char ch)
다음의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 일부로 지정할 수 있습니다.
'$'
등)
'_'
등)
isIdentifierIgnorable
가 true
를 돌려준다
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,isJavaIdentifierPart(int)
메소드를 사용해 주세요.
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isIdentifierIgnorable(char)
,
isJavaIdentifierStart(char)
,
isLetterOrDigit(char)
,
isUnicodeIdentifierPart(char)
,
SourceVersion.isIdentifier(CharSequence)
public static boolean isJavaIdentifierPart(int codePoint)
다음의 어떤 것인가가 true 의 경우에만, 그 문자를 Java 식별자의 일부로 지정할 수 있습니다.
'$'
등)
'_'
등)
isIdentifierIgnorable(codePoint)
가 그 몬지에 도착해 true
를 돌려준다
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그렇지 않은 경우는 false
isIdentifierIgnorable(int)
,
isJavaIdentifierStart(int)
,
isLetterOrDigit(int)
,
isUnicodeIdentifierPart(int)
,
SourceVersion.isIdentifier(CharSequence)
public static boolean isUnicodeIdentifierStart(char ch)
다음의 조건의 어떤 것인가가 true 의 경우에만, 그 문자를 Unicode 식별자의 최초로 지정할 수 있습니다.
isLetter(ch)
가 true
를 돌려준다
getType(ch)
가 LETTER_NUMBER
를 돌려준다
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,isUnicodeIdentifierStart(int)
메소드를 사용해 주세요.
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isJavaIdentifierStart(char)
,
isLetter(char)
,
isUnicodeIdentifierPart(char)
public static boolean isUnicodeIdentifierStart(int codePoint)
다음의 조건의 어떤 것인가가 true 의 경우에만, 그 문자를 Unicode 식별자의 최초로 지정할 수 있습니다.
isLetter(codePoint)
가 true
를 돌려준다
getType(codePoint)
가 LETTER_NUMBER
를 돌려준다
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그렇지 않은 경우는 false
isJavaIdentifierStart(int)
,
isLetter(int)
,
isUnicodeIdentifierPart(int)
public static boolean isUnicodeIdentifierPart(char ch)
다음의 문장의 어떤 것인가가 true 의 경우에만, 그 문자를 Unicode 식별자의 일부에 사용할 수 있습니다.
'_'
등)
isIdentifierIgnorable
가 true
를 돌려준다
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,isUnicodeIdentifierPart(int)
메소드를 사용해 주세요.
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isIdentifierIgnorable(char)
,
isJavaIdentifierPart(char)
,
isLetterOrDigit(char)
,
isUnicodeIdentifierStart(char)
public static boolean isUnicodeIdentifierPart(int codePoint)
다음의 문장의 어떤 것인가가 true 의 경우에만, 그 문자를 Unicode 식별자의 일부에 사용할 수 있습니다.
'_'
등)
isIdentifierIgnorable
가 true
를 돌려준다
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그렇지 않은 경우는 false
isIdentifierIgnorable(int)
,
isJavaIdentifierPart(int)
,
isLetterOrDigit(int)
,
isUnicodeIdentifierStart(int)
public static boolean isIdentifierIgnorable(char ch)
이하의 Unicode 문자는, Java 식별자나 Unicode 식별자내에서 무시할 수 있습니다.
\u0000
」~ 「\u0008
」
\u000E
」~ 「\u001B
」
\u007F
」~ 「\u009F
」
FORMAT
를 보관 유지하는 모든 문자
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,isIdentifierIgnorable(int)
메소드를 사용해 주세요.
ch
- 판정 대상의 문자
true
, 그 이외의 경우는 false
isJavaIdentifierPart(char)
,
isUnicodeIdentifierPart(char)
public static boolean isIdentifierIgnorable(int codePoint)
이하의 Unicode 문자는, Java 식별자나 Unicode 식별자내에서 무시할 수 있습니다.
\u0000
」~ 「\u0008
」
\u000E
」~ 「\u001B
」
\u007F
」~ 「\u009F
」
FORMAT
를 보관 유지하는 모든 문자
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그 이외의 경우는 false
isJavaIdentifierPart(int)
,
isUnicodeIdentifierPart(int)
public static char toLowerCase(char ch)
Character.isLowerCase(Character.toLowerCase(ch))
는, 어느 범위의 문자 (특히 표의 문자나 기호)에 대해서 항상 true
를 돌려주는 것은 아닙니다.
일반적으로,String.toLowerCase()
는, 문자를 소문자에 맵 할 경우에 사용할 필요가 있습니다. String
케이스 매핑 메소드는,Character
케이스 매핑 메소드와 비교해 복수의 이점이 있습니다. String
케이스 매핑 메소드는, 로케일 의존의 매핑, 문맥 의존의 매핑, 및 1:M 문자 매핑을 실행할 수 있는데 대해,Character
케이스 매핑 메소드는 그러한 매핑을 실행할 수 없습니다.
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,toLowerCase(int)
메소드를 사용해 주세요.
ch
- 변환 대상의 문자
isLowerCase(char)
,
String.toLowerCase()
public static int toLowerCase(int codePoint)
Character.isLowerCase(Character.toLowerCase(codePoint))
는, 어느 범위의 문자 (특히 표의 문자나 기호)에 대해서 항상 true
를 돌려주는 것은 아닙니다.
일반적으로,String.toLowerCase()
는, 문자를 소문자에 맵 할 경우에 사용할 필요가 있습니다. String
케이스 매핑 메소드는,Character
케이스 매핑 메소드와 비교해 복수의 이점이 있습니다. String
케이스 매핑 메소드는, 로케일 의존의 매핑, 문맥 의존의 매핑, 및 1:M 문자 매핑을 실행할 수 있는데 대해,Character
케이스 매핑 메소드는 그러한 매핑을 실행할 수 없습니다.
codePoint
- 변환 대상의 문자 (Unicode 코드 포인트)
isLowerCase(int)
,
String.toLowerCase()
public static char toUpperCase(char ch)
Character.isUpperCase(Character.toUpperCase(ch))
는, 어느 범위의 문자 (특히 표의 문자나 기호)에 대해서 항상 true
를 돌려주는 것은 아닙니다.
일반적으로,String.toUpperCase()
는, 문자를 대문자에 맵 할 경우에 사용할 필요가 있습니다. String
케이스 매핑 메소드는,Character
케이스 매핑 메소드와 비교해 복수의 이점이 있습니다. String
케이스 매핑 메소드는, 로케일 의존의 매핑, 문맥 의존의 매핑, 및 1:M 문자 매핑을 실행할 수 있는데 대해,Character
케이스 매핑 메소드는 그러한 매핑을 실행할 수 없습니다.
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,toUpperCase(int)
메소드를 사용해 주세요.
ch
- 변환 대상의 문자
isUpperCase(char)
,
String.toUpperCase()
public static int toUpperCase(int codePoint)
Character.isUpperCase(Character.toUpperCase(codePoint))
는, 어느 범위의 문자 (특히 표의 문자나 기호)에 대해서 항상 true
를 돌려주는 것은 아닙니다.
일반적으로,String.toUpperCase()
는, 문자를 대문자에 맵 할 경우에 사용할 필요가 있습니다. String
케이스 매핑 메소드는,Character
케이스 매핑 메소드와 비교해 복수의 이점이 있습니다. String
케이스 매핑 메소드는, 로케일 의존의 매핑, 문맥 의존의 매핑, 및 1:M 문자 매핑을 실행할 수 있는데 대해,Character
케이스 매핑 메소드는 그러한 매핑을 실행할 수 없습니다.
codePoint
- 변환 대상의 문자 (Unicode 코드 포인트)
isUpperCase(int)
,
String.toUpperCase()
public static char toTitleCase(char ch)
char
인 경우에는, 같은 char
치가 돌려주어집니다.
Character.isTitleCase(Character.toTitleCase(ch))
는, 어느 범위의 문자에 대해서 항상 true
를 돌려주는 것은 아닌 것에 유의해 주세요.
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,toTitleCase(int)
메소드를 사용해 주세요.
ch
- 변환 대상의 문자
isTitleCase(char)
,
toLowerCase(char)
,
toUpperCase(char)
public static int toTitleCase(int codePoint)
Character.isTitleCase(Character.toTitleCase(codePoint))
는, 어느 범위의 문자에 대해서 항상 true
를 돌려주는 것은 아닌 것에 유의해 주세요.
codePoint
- 변환 대상의 문자 (Unicode 코드 포인트)
isTitleCase(int)
,
toLowerCase(int)
,
toUpperCase(int)
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)
public static int digit(int codePoint, int radix)
기수가 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
- 기수
forDigit(int, int)
,
isDigit(int)
public static int getNumericValue(char ch)
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, 문자가 수치를 가지지 않는 경우는 -1forDigit(int, int)
,
isDigit(char)
public static int getNumericValue(int codePoint)
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, 문자가 수치를 가지지 않는 경우는 -1forDigit(int, int)
,
isDigit(int)
@Deprecated public static boolean isSpace(char ch)
true
를 돌려줍니다.
'\t' | 「\u0009 」 |
HORIZONTAL TABULATION |
'\n' | 「\u000A 」 |
NEW LINE |
'\f' | 「\u000C 」 |
FORM FEED |
'\r' | 「\u000D 」 |
CARRIAGE RETURN |
' ' | 「\u0020 」 |
SPACE |
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isSpaceChar(char)
,
isWhitespace(char)
public static boolean isSpaceChar(char ch)
SPACE_SEPARATOR
LINE_SEPARATOR
PARAGRAPH_SEPARATOR
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,isSpaceChar(int)
메소드를 사용해 주세요.
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isWhitespace(char)
public static boolean isSpaceChar(int codePoint)
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그렇지 않은 경우는 false
isWhitespace(int)
public static boolean isWhitespace(char ch)
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
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isSpaceChar(char)
public static boolean isWhitespace(int codePoint)
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 코드 포인트)
true
, 그렇지 않은 경우는 false
isSpaceChar(int)
public static boolean isISOControl(char ch)
\u0000
」~ 「\u001F
」의 범위, 또는 「\u007F
」~ 「\u009F
」의 범위의 경우는, ISO 제어 문자라고 보여집니다.
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,isISOControl(int)
메소드를 사용해 주세요.
ch
- 판정 대상의 문자
true
, 그렇지 않은 경우는 false
isSpaceChar(char)
,
isWhitespace(char)
public static boolean isISOControl(int codePoint)
\u0000
」~ 「\u001F
」의 범위, 또는 「\u007F
」~ 「\u009F
」의 범위의 경우는, ISO 제어 문자라고 보여집니다.
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 그렇지 않은 경우는 false
isSpaceChar(int)
,
isWhitespace(int)
public static int getType(char ch)
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,getType(int)
메소드를 사용해 주세요.
ch
- 판정 대상의 문자
int
형의 값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
public static int getType(int codePoint)
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
int
형의 값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
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)
public static byte getDirectionality(char ch)
char
치의 방향성치는 DIRECTIONALITY_UNDEFINED
입니다.
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,getDirectionality(int)
메소드를 사용해 주세요.
ch
- 방향성 프로퍼티의 요구된 char
char
치의 방향성 프로퍼티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
public static byte getDirectionality(int codePoint)
DIRECTIONALITY_UNDEFINED
입니다.
codePoint
- 방향성 프로퍼티이 요구되는 문자 (Unicode 코드 포인트)
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
public static boolean isMirrored(char ch)
\u0028
」 LEFT PARENTHESIS 는, 시멘틱스에서는 「열림 괄호」로서 정의되고 있습니다. 이것은, 왼쪽에서 오른쪽으로 draw 되는 텍스트에서는 「(」가 되어, 오른쪽에서 왼쪽으로 draw 되는 텍스트에서는 「)」가 됩니다.
주: 이 메소드는,보조 문자를 처리할 수 없습니다. 보조 문자를 포함한 모든 Unicode 문자를 지원하려면 ,isMirrored(int)
메소드를 사용해 주세요.
ch
- 밀러화 프로퍼티의 요구된 char
true
,char
가 밀러화 되지 않는가 미정도리의 경우는 false
public static boolean isMirrored(int codePoint)
\u0028
」 LEFT PARENTHESIS 는, 시멘틱스에서는 「열림 괄호」로서 정의되고 있습니다. 이것은, 왼쪽에서 오른쪽으로 draw 되는 텍스트에서는 「(」가 되어, 오른쪽에서 왼쪽으로 draw 되는 텍스트에서는 「)」가 됩니다.
codePoint
- 판정 대상의 문자 (Unicode 코드 포인트)
true
, 밀러화 되지 않는가 미정도리의 경우는 false
public int compareTo(Character anotherCharacter)
Character
객체를 수치적으로 비교합니다.
Comparable <Character >
내의 compareTo
anotherCharacter
- 비교 대상의 Character
Character
가 이 Character
와 동일한 경우는 값 0
, 이 Character
가 Character
인수보다 작은 수치의 경우는 0
보다 작은 값, 이 Character
가 Character
인수보다 큰 수치의 경우는 0
보다 큰 값 (부호 없음의 비교).
이것은 완전하게 수치의 비교이므로, 로케일에 의존하지 않는public static char reverseBytes(char ch)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.