
IntlChar::enumCharTypes 함수는 Unicode 표준에 기반을 둔 문자 타입을 열거하는 함수입니다. 이 함수는 문자의 유니코드 코드 포인트를 기준으로 문자 타입을 결정합니다.
예를 들어, 'A'와 'a'는 같은 문자 타입으로 취급되지 않습니다. 'A'는 대문자(Letter_Uppercase)로, 'a'는 소문자(Letter_Lowercase)로 취급됩니다.
IntlChar::enumCharTypes 함수는 다음 문자 타입을 열거합니다:
- Letter_Uppercase: 대문자
- Letter_Lowercase: 소문자
- Letter_Titlecase: 대문자와 소문자 혼합
- Letter_Other: 기타 문자 (예: 한글, 한자 등)
- Mark_Nonspacing: 비스푼 마크 (예: 한글의 비스푼 마크)
- Mark_Spacing: 스푼 마크 (예: 한글의 스푼 마크)
- Number_Decimal_Digit: 0-9
- Number_Letter: A-Z
- Number_Other: 기타 숫자 문자 (예: 한글의 숫자 문자)
- Punctuation_Connective: 연결 부호 (예: -, _, ~ 등)
- Punctuation_Dash: 띄어쓰기 부호 (예: -, _, ~ 등)
- Punctuation_Other: 기타 부호 (예: 한글의 부호)
- Separator_Space: 공백
- Separator_Line: 줄바꿈
- Separator_Paragraph: 문단바꿈
- Separator_Title: 제목바꿈
- Symbol_Math: 수학 기호 (예: +, -, *, / 등)
- Symbol_Other: 기타 기호 (예: 한글의 기호)
- Other_Format: 형식 문자 (예: $, %, ^ 등)
- Other_Supplement: 보충 문자 (예: 한글의 보충 문자)
- Other_Control: 제어 문자 (예: \n, \t 등)
- Other_Private_Use: 사적 사용 문자 (예: 한글의 사적 사용 문자)
- Other_NotAssigned: 할당되지 않은 문자
IntlChar::enumCharTypes 함수는 문자의 유니코드 코드 포인트를 기준으로 문자 타입을 결정하므로, 같은 문자가 여러 타입으로 열거될 수 있습니다. 예를 들어, 한글의 숫자 문자는 Number_Other와 Number_Letter로 열거될 수 있습니다.
2025-05-13 20:03