
IntlChar::charDirection 함수는 문자의 방향을 결정할 때, 문자의 조합에 따라 방향을 결정합니다.
이 함수는 문자의 Unicode 코드 포인트를 분석하여 문자의 방향을 결정합니다.
예를 들어, 'ABCD'와 'ABCD'는 같은 문자열이지만, 'AB'는 왼쪽에서 오른쪽(LTR) 방향이고, 'CD'는 오른쪽에서 왼쪽(RTL) 방향입니다. 따라서 IntlChar::charDirection 함수의 결과는 다를 수 있습니다.
IntlChar::charDirection 함수는 다음의 규칙을 사용하여 문자의 방향을 결정합니다.
- LTR(Latin, Greek, Cyrillic 등) 문자는 왼쪽에서 오른쪽 방향입니다.
- RTL(RTL, Arabic, Hebrew 등) 문자는 오른쪽에서 왼쪽 방향입니다.
- Bidirectional Control Characters(BCCs)는 문자의 방향을 결정합니다. 예를 들어, U+200F RIGHT-TO-LEFT OVERRIDE는 오른쪽에서 왼쪽 방향을 지정합니다.
- Unicode의 Bidirectional Algorithm을 사용하여 문자의 방향을 결정합니다.
IntlChar::charDirection 함수는 문자의 조합에 따라 방향을 결정하기 때문에, 같은 문자열이지만 다른 방향의 결과가 나올 수 있습니다.
2025-05-04 20:06