
IntlChar::charName은 특정 문자의 이름을 얻어올 때, 유니코드 값도 함께 출력하는 이유는 해당 문자의 이름을 식별하기 위해 유니코드 값을 함께 제공하기 때문입니다.
IntlChar::charName에서 유니코드 값만 출력하고 싶다면, IntlChar::charName 함수의 두 번째 매개변수인 IntlChar::NAME_TYPE_NAME_ONLY를 사용하면 됩니다.
IntlChar::charName 함수의 사용 예시는 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
UChar32 codePoint = 0x0041; // 'A'의 유니코드 값
const char* name = u_charName2(codePoint, IntlChar::NAME_TYPE_NAME_ONLY);
printf("%sn", name); // 'LATIN CAPITAL LETTER A'만 출력
return 0;
}
IntlChar::NAME_TYPE_NAME_ONLY를 사용하면, 해당 문자의 이름만 출력되며 유니코드 값은 출력되지 않습니다.
2025-06-28 14:12