다음을 통해 공유


문자 분류

이러한 루틴의 각각은 조건에 대한 만족도를 위해 지정된 단일 바이트 문자, 와이드 문자, 또는 멀티바이트 문자를 테스트합니다. (정의에 의해, 0와 127사이의 ASCII 문자집합은 모든 멀티바이트 문자 집합의 부분집합입니다.) 예를 들어, 일본어 가타카나는 non-ASCII characters 뿐만 아니라 ASCII를 포함합니다.

테스트 조건은 로캘의 LC_CTYPE 범주 설정에 영향을 받습니다. 자세한 내용은 setlocale 을 참조하십시오. _l 접미사가 없는 이러한 함수 버전은 이 로캘 종속 동작에 현재 로캘을 사용하며, _l 접미사가 있는 버전은 전달된 로캘 매개 변수를 대신 사용하는 경우를 제외하고는 동일합니다.

일반적으로 이러한 루틴은 당신이 쓸 수있는 테스트보다 빠르게 실행하고 선호 되어야 합니다. 예를 들어, 다음 코드는 isalpha(c) 에 대한 호출보다 느리게 실행합니다:

if ((c >= 'A') && (c <= 'Z')) || ((c >= 'a') && (c <= 'z'))
    return TRUE;

Character-Classification Routines

루틴

문자 테스트 조건

해당 .NET Framework

isalnum, iswalnum, _isalnum_l, _iswalnum_l, _ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

영, 숫자

System::Char::IsLetterOrDigit.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

영, 숫자

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

isalpha, iswalpha, _isalpha_l, _iswalpha_l, _ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

Alphabetic

System::Char::IsLetter

__isascii, iswascii

ASCII

System::Char::IsLetter

isblank, iswblank, _isblank_l, _iswblank_l _ismbcsblank, _ismbcsblank_l

공백 (공백 또는 가로 탭)

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제을 참조하십시오.

iscntrl, iswcntrl, _iscntrl_l, _iswcntrl_l

컨트롤

System::Char::IsControl

__iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l

문자, 밑줄 또는 숫자

System::Char::IsControl

__iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l

문자 또는 밑줄

System::Char::IsControl

isdigit, iswdigit, _isdigit_l, _iswdigit_l, _ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

10진수

System::Char::IsDigit

isgraph, iswgraph, _isgraph_l, _iswgraph_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l

공백 이외의 인쇄 가능

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

islower, iswlower, _islower_l, _iswlower_l, _ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

소문자로

System::Char::IsLower

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

히라가나

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

가타카나

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

멀티바이트 문자

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

일본 수준 0 멀티 바이트 문자

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

일본 수준 1 멀티 바이트 문자

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

일본 수준 2 멀티 바이트 문자

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

영, 숫자가 아닌 멀티 바이트 문자

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

isprint, iswprint, _isprint_l, _iswprint_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l

인쇄 가능

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

ispunct, iswpunct, _ispunct_l, _iswpunct_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l

문장 부호

System::Char::IsPunctuation

isspace, iswspace, _isspace_l, _iswspace_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l

공백

System::Char::IsWhiteSpace

Isupper, iswupper, _ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

대문자로

System::Char::IsUpper

_isctype, iswctype, _isctype_l, _iswctype_l

desc 인수에 의해 지정된 속성

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

isxdigit, iswxdigit, _isxdigit_l, _iswxdigit_l

16진수

System::Char::IsNumber

_mbclen, mblen, _mblen_l

유효한 멀티 바이트 문자 길이를 반환하며 결과는 현재 로캘의 LC_CTYPE 범주 설정에 의해 달라집니다.

해당 사항 없음. 표준 C 함수를 호출하려면 PInvoke를 사용합니다. 자세한 내용은 플랫폼 호출 예제를 참조하십시오.

참고 항목

참조

범주별 런타임 루틴