
IntlChar::isprint 함수를 사용하려면 먼저 문자의 유니코드 값을 알아야 합니다. 유니코드 값은 문자의 아스키 코드 값과 다를 수 있으므로, 아스키 코드 값을 사용하는 경우에는 유니코드 값을 확인해야 합니다.
예를 들어, 'A'의 아스키 코드 값은 65입니다. 그러나 'A'의 유니코드 값은 U+0041입니다. IntlChar::isprint 함수에 U+0041 값을 넘기면 true를 반환합니다.
IntlChar::isprint 함수를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
cpp
#include
#include
int main() {
// 'A'의 유니코드 값을 얻습니다.
icu::UnicodeString str("A");
int32_t codePoint = str.codePointAt(0);
// IntlChar::isprint 함수를 사용하여 'A'가 출력할 수 있는지 확인합니다.
if (IntlChar::isprint(codePoint)) {
std::cout << "'" << str << "'은 출력할 수 있습니다." << std::endl;
} else {
std::cout << "'" << str << "'은 출력할 수 없습니다." << std::endl;
}
return 0;
}
IntlChar::isprint 함수를 사용할 때 유니코드 값을 사용하는 것이 중요합니다. 아스키 코드 값을 사용하는 경우에는 유니코드 값을 확인해야 합니다.
2025-04-26 22:32