
IntlChar::getPropertyValueEnum 메소드는 문자의 속성을 반환하는 메소드입니다. 반환할 수 있는 속성의 종류는 다음과 같습니다.
- BIDI_CLASS: 문자의 Bidirectional Class를 반환합니다. Bidirectional Class는 문자가 오른쪽에서 왼쪽으로 읽히는지, 왼쪽에서 오른쪽으로 읽히는지, 또는 오른쪽에서 왼쪽으로 읽히는 반대쪽으로 읽히는지 여부를 결정합니다.
- BIDI_LEVEL: 문자의 Bidirectional Level을 반환합니다. Bidirectional Level은 문자가 오른쪽에서 왼쪽으로 읽히는 경우의 레벨을 결정합니다.
- BIDI_MIRROR: 문자가 오른쪽에서 왼쪽으로 읽히는 경우의 반대쪽을 반환합니다.
- BLOCK: 문자가 속한 블록을 반환합니다. 블록은 문자가 속한 문자 집합을 결정합니다.
- CASE: 문자의 대/소문자를 결정합니다.
- CAT: 문자의 카테고리를 반환합니다. 카테고리는 문자가 속한 문자 집합을 결정합니다.
- COMBINING_CLASS: 문자가 조합 문자인지 여부를 결정합니다.
- DECOMPOSITION: 문자의 분해를 반환합니다. 분해는 문자를 더 작은 문자로 분해하는 것을 의미합니다.
- EAST_ASIAN_WIDTH: 문자의 동아시아 문자 너비를 반환합니다. 동아시아 문자 너비는 문자가 얼마나 넓은지 여부를 결정합니다.
- GENERAL_CATEGORY: 문자의 일반 분류를 반환합니다. 일반 분류는 문자가 속한 문자 집합을 결정합니다.
- INCREMENT: 문자가 증가하는지 여부를 결정합니다.
- INVERTED: 문자가 반전되는지 여부를 결정합니다.
- LINE_BREAK: 문자가 줄을 끊는지 여부를 결정합니다.
- NFD_QUICK_CHECK: 문자가 NFD(Non-Combining Diacritical Marks)로 분해되는지 여부를 결정합니다.
- NFC_QUICK_CHECK: 문자가 NFC(Normalization Form Compatibility)로 분해되는지 여부를 결정합니다.
- NFKC_QUICK_CHECK: 문자가 NFKC(Normalization Form Compatibility Composition)로 분해되는지 여부를 결정합니다.
- NFKD_QUICK_CHECK: 문자가 NFKD(Normalization Form Compatibility Decomposition)로 분해되는지 여부를 결정합니다.
- NAME: 문자의 이름을 반환합니다.
- NAME_CODEPOINT: 문자의 이름과 코드 포인트를 반환합니다.
- UNIFIED_IDEOGRAPH: 문자가 통합 문자인지 여부를 결정합니다.
- UNIFIED_IDEOGRAPH_CATEGORY: 문자의 통합 문자 분류를 반환합니다.
- UNIFIED_IDEOGRAPH_STRENGTH: 문자의 통합 문자 강도를 반환합니다.
- VISUAL_CATEGORY: 문자의 시각 분류를 반환합니다.
각 속성의 의미는 다음과 같습니다.
- BIDI_CLASS: Bidirectional Class는 문자가 오른쪽에서 왼쪽으로 읽히는지, 왼쪽에서 오른쪽으로 읽히는지, 또는 오른쪽에서 왼쪽으로 읽히는 반대쪽으로 읽히는지 여부를 결정합니다.
- BIDI_LEVEL: Bidirectional Level은 문자가 오른쪽에서 왼쪽으로 읽히는 경우의 레벨을 결정합니다.
- BIDI_MIRROR: BIDI_MIRROR는 문자가 오른쪽에서 왼쪽으로 읽히는 경우의 반대쪽을 반환합니다.
- BLOCK: BLOCK은 문자가 속한 블록을 반환합니다. 블록은 문자가 속한 문자 집합을 결정합니다.
- CASE: CASE는 문자의 대/소문자를 결정합니다.
- CAT: CAT은 문자의 카테고리를 반환합니다. 카테고리는 문자가 속한 문자 집합을 결정합니다.
- COMBINING_CLASS: COMBINING_CLASS는 문자가 조합 문자인지 여부를 결정합니다.
- DECOMPOSITION: DECOMPOSITION은 문자의 분해를 반환합니다. 분해는 문자를 더 작은 문자로 분해하는 것을 의미합니다.
- EAST_ASIAN_WIDTH: EAST_ASIAN_WIDTH는 문자의 동아시아 문자 너비를 반환합니다. 동아시아 문자 너비는 문자가 얼마나 넓은지 여부를 결정합니다.
- GENERAL_CATEGORY: GENERAL_CATEGORY는 문자의 일반 분류를 반환합니다. 일반 분류는 문자가 속한 문자 집합을 결정합니다.
- INCREMENT: INCREMENT은 문자가 증가하는지 여부를 결정합니다.
- INVERTED: INVERTED는 문자가 반전되는지 여부를 결정합니다.
- LINE_BREAK: LINE_BREAK은 문자가 줄을 끊는지 여부를 결정합니다.
- NFD_QUICK_CHECK: NFD_QUICK_CHECK는 문자가 NFD(Non-Combining Diacritical Marks)로 분해되는지 여부를 결정합니다.
- NFC_QUICK_CHECK: NFC_QUICK_CHECK는 문자가 NFC(Normalization Form Compatibility)로 분해되는지 여부를 결정합니다.
- NFKC_QUICK_CHECK: NFKC_QUICK_CHECK는 문자가 NFKC(Normalization Form Compatibility Composition)로 분해되는지 여부를 결정합니다.
- NFKD_QUICK_CHECK: NFKD_QUICK_CHECK는 문자가 NFKD(Normalization Form Compatibility Decomposition)로 분해되는지 여부를 결정합니다.
- NAME: NAME은 문자의 이름을 반환합니다.
- NAME_CODEPOINT: NAME_CODEPOINT은 문자의 이름과 코드 포인트를 반환합니다.
- UNIFIED_IDEOGRAPH: UNIFIED_IDEOGRAPH는 문자가 통합 문자인지 여부를 결정합니다.
- UNIFIED_IDEOGRAPH_CATEGORY: UNIFIED_IDEOGRAPH_CATEGORY는 문자의 통합 문자 분류를 반환합니다.
- UNIFIED_IDEOGRAPH_STRENGTH: UNIFIED_IDEOGRAPH_STRENGTH는 문자의 통합 문자 강도를 반환합니다.
- VISUAL_CATEGORY: VISUAL_CATEGORY는 문자의 시각 분류를 반환합니다.
2025-03-18 14:00