
IntlChar::ispunct 함수는 Unicode 문자를 파라미터로 받고, 해당 문자가 문장 부호인지 여부를 boolean 값으로 반환합니다.
IntlChar::ispunct 함수의 파라미터는 Unicode 코드 포인트를 나타내는 int 형태의 값입니다. 예를 들어, '!' 문자의 Unicode 코드 포인트는 33입니다.
IntlChar::ispunct 함수를 사용하여 '!'와 '?' 문자가 문장 부호인지 확인하려면, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
cpp
#include
#include
#include
int main() {
// '!' 문자의 Unicode 코드 포인트
int codePoint1 = 33;
// '?' 문자의 Unicode 코드 포인트
int codePoint2 = 63;
// IntlChar::ispunct 함수를 사용하여 문장 부호인지 확인
if (IntlChar::ispunct(codePoint1)) {
std::cout << "'" << (char)codePoint1 << "'은 문장 부호입니다." << std::endl;
} else {
std::cout << "'" << (char)codePoint1 << "'은 문장 부호가 아닙니다." << std::endl;
}
if (IntlChar::ispunct(codePoint2)) {
std::cout << "'" << (char)codePoint2 << "'은 문장 부호입니다." << std::endl;
} else {
std::cout << "'" << (char)codePoint2 << "'은 문장 부호가 아닙니다." << std::endl;
}
return 0;
}
위 코드를 실행하면, '!' 문자는 문장 부호가 아니고 '?' 문자는 문장 부호임을 확인할 수 있습니다.
2025-06-16 04:24