Share via


문자 분류

지정 된 단일 바이트 문자, 와이드 문자 또는 멀티 바이트 문자 조건의 만족도 대 한 이러한 루틴을 테스트 합니다.(기본적으로는 ASCII 문자 집합을 0에서 127 사이의 모든 멀티 바이트 문자 집합의 하위 집합입니다.예를 들어, 일본어의 가타카나 ASCII도 같은 비 ASCII 문자 포함.)

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

일반적으로 이러한 루틴을 작성 해야 하며 보다 선호 되 있어야 테스트 보다 더 빨리 실행 합니다.예를 들어, 다음 코드에 대 한 호출 보다 느리게 실행 isalpha(c):

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

문자 분류 루틴

루틴

문자 테스트 조건

.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

알파벳

System::Char::IsLetter

__isascii, iswascii

ASCII

System::Char::IsLetter

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, _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, _ismbcspace, _ismbcspace_l

인쇄 가능

해당 사항 없음.표준 C 함수를 호출할 수 있습니다 PInvoke.자세한 내용은 플랫폼 호출 예제.

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

문장 부호

System::Char::IsPunctuation

isspace, iswspace, _isspace_l, _iswspace_l, _ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_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.자세한 내용은 플랫폼 호출 예제.

참고 항목

참조

범주별 런타임 루틴