이전: 문자열 바꾸어 계산하기, 상위 문서: 문자열   [차례][찾아보기]


5.7 Character Class Functions

옥타브는 또한 표준 C 자료관에서 따온 아래 문자 단위 시험 함수를 제공합니다. 이 함수는 모두 문자열 배열에서 작동하고, 0과 1로 이루어진 행렬을 반환합니다. 0이 아닌 원소는 문자열 내 대응하는 문자의 조건이 참임을 나타냅니다.

isalpha ("!Q@WERT^Y&")
     ⇒ [ 0, 1, 0, 1, 1, 1, 1, 0, 1, 0 ]
isalnum (s)

s의 원소가 문자이거나 숫자이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

(isalpha (s) | isdigit (s))와 동일합니다.

같이 보기: isalpha, isdigit, ispunct, isspace, iscntrl.

isalpha (s)

s의 원소가 숫자가 아닌 문자이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

 (islower (s) | isupper (s))와 동일합니다.

같이 보기: isdigit, ispunct, isspace, iscntrl, isalnum, islower, isupper.

isletter (s)

s의 원소가 숫자가 아닌 문자이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

isalpha 함수의 다른 이름입니다.

같이 보기: isalpha, isdigit, ispunct, isspace, iscntrl, isalnum.

islower (s)

s의 원소가 소문자이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

같이 보기: isupper, isalpha, isletter, isalnum.

isupper (s)

s의 원소가 대문자이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

같이 보기: islower, isalpha, isletter, isalnum.

isdigit (s)

s의 원소가 십진수(0~9)이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

같이 보기: isxdigit, isalpha, isletter, ispunct, isspace, iscntrl.

isxdigit (s)

s의 원소가 16진수(0~9와 a-fA-F)이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

같이 보기: isdigit.

ispunct (s)

s의 원소가 구두점이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

같이 보기: isalpha, isdigit, isspace, iscntrl.

isspace (s)

s의 원소가 공백 문자(띄어쓰기, 용지먹임, 새 줄, 복귀, 수직 징검)이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

같이 보기: iscntrl, ispunct, isalpha, isdigit.

iscntrl (s)

s의 원소가 제어 문자이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

같이 보기: ispunct, isspace, isalpha, isdigit.

isgraph (s)

s의 원소가 인쇄 가능한 문자(공백 문자 제외)이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

같이 보기: isprint.

isprint (s)

s의 원소가 인쇄 가능한 문자(공백 문자 포함)이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

같이 보기: isgraph.

isascii (s)

s의 원소가 아스키 문자(십진수 0~127)이면 참이고, 아니면 거짓인 논리 배열을 반환합니다.

isstrprop (문자열, 속성)

문자 문자열의 속성을 시험합니다.

예시:

isstrprop ("abc123", "alpha")
⇒ [1, 1, 1, 0, 0, 0]

문자열이 낱칸 배열인 문자열이면, isstrpop가 낱칸 배열의 각 원소에 반복하여 처리합니다.

수치 배열은 문자 문자열로 변환됩니다.

두 번째 매개변수 성질은 반드시 아래 중 하나이어야 합니다.

"alpha"

숫자가 아닌 문자이면 참입니다.

"alnum"
"alphanum"

문자와 숫자이면 참입니다.

"lower"

소문자이면 참입니다.

"upper"

대문자이면 참입니다.

"digit"

10진수(0-9)이면 참입니다.

"xdigit"

16진수(a-fA-F0-9)이면 참입니다.

"space"
"wspace"

공백 문자(띄어쓰기, 용지먹임, 새 줄, 복귀, 징검, 수직 징검)이면 참입니다.

"punct"

구두점(공백, 문자, 숫자를 제외한 인쇄 문자)이면 참입니다.

"cntrl"

제어 문자이면 참입니다.

"graph"
"graphic"

공백을 제외한 인쇄 문자이면 참입니다.

"print"

공백을 포함한 인쇄 문자이면 참입니다.

"ascii"

아스키 부호 범위 내의 문자이면 참입니다.

같이 보기: isalpha, isalnum, islower, isupper, isdigit, isxdigit, isspace, ispunct, iscntrl, isgraph, isprint, isascii.


이전: 문자열 바꾸어 계산하기, 상위 문서: 문자열   [차례][찾아보기]