Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

strcmp

문자열 비교(대/소문자 구분)

설명

예제

tf = strcmp(str1,str2)는 문자열 str1과 문자열 str2를 비교합니다.

  • MATLAB®을 동작 언어로 사용하는 차트에서 이 연산자는 문자열이 동일하면 1(true)을, 그렇지 않으면 0(false)을 반환합니다.

  • C를 동작 언어로 사용하는 차트에서 이 연산자는 문자열이 동일하면 0을 반환합니다. 그렇지 않으면 0이 아닌 정수를 반환하는데 해당 정수는 사용하는 컴파일러에 따라 달라집니다. 이 값은 시뮬레이션과 생성된 코드에서 다를 수 있습니다.

예제

tf = strcmp(str1,str2,n)str1str2의 처음 n개 문자를 비교합니다.

참고

이 구문은 C를 동작 언어로 사용하는 Stateflow® 차트에서만 지원됩니다. MATLAB을 동작 언어로 사용하는 차트에서는 strncmp를 사용하십시오.

예제

모두 확장

문자열이 동일하므로 1(true) 값을 반환합니다.

x = strcmp("Hello","Hello");

Stateflow chart that uses the strcmp operator in a state.

문자열이 동일하지 않으므로 0(false) 값을 반환합니다.

y = strcmp("Hello","Hello!");

Stateflow chart that uses the strcmp operator in a state.

관계 연산자를 사용하여 문자열을 비교할 수 있습니다. 두 문자열이 동일한지 확인하려면 ==를 사용합니다.

[str1 == str2]

Stateflow chart that uses the strcmp operator in a transition.

두 문자열이 동일하지 않은지 확인하려면 ~=를 사용합니다.

[str1 ~= str2]

Stateflow chart that uses the strcmp operator in a transition.

문자열이 동일하므로 0 값을 반환합니다.

x = strcmp("Hello","Hello");

Stateflow chart that uses the strcmp operator in a state.

문자열이 동일하지 않으므로 0이 아닌 값을 반환합니다.

y = strcmp("Hello","Hello!");

Stateflow chart that uses the strcmp operator in a state.

관계 연산자를 사용하여 문자열을 비교할 수 있습니다. 두 문자열이 동일한지 확인하려면 ==를 사용합니다.

[str1 == str2]

Stateflow chart that uses the strcmp operator in a transition.

두 문자열이 동일하지 않은지 확인하려면 != 또는 ~=를 사용합니다.

[str1 != str2]

Stateflow chart that uses the strcmp operator in a transition.

문자열의 첫 5자가 동일하므로 0 값을 반환합니다.

z = strcmp("Hello","Hello!",5);

Stateflow chart that uses the strcmp operator in a state.

이 구문은 C를 동작 언어로 사용하는 Stateflow 차트에서만 지원됩니다. MATLAB을 동작 언어로 사용하는 차트에서는 strncmp를 사용하십시오.

입력 인수

모두 확장

입력 문자열로, string형 스칼라로 지정됩니다. MATLAB을 동작 언어로 사용하는 차트에서는 리터럴 문자열을 큰따옴표로 묶습니다.

예: "Hello"

각 문자열의 처음부터 시작하여 확인할 문자의 수로, 양의 정수로 지정됩니다.

버전 내역

R2018b에 개발됨