문자열은 문자 배열이기 때문에 문자열 비교는 아래처럼 원소 단위로 이루어집니다.
GNU = "GNU's Not UNIX"; spaces = (GNU == " ") ⇒ spaces = 0 0 0 0 0 1 0 0 0 1 0 0 0 0
두 문자열이 같은지 보려면 strcmp
함수를 사용하여야 합니다. 이 함수는 문자열 전체를 비교하며 대소문자를
구별합니다. strncmp
는 앞에서 N
개 문자만 비교합니다.(N
은
매개변수임) strcmpi
와 strncmpi
는 대소문자를 구별하지 않습니다.
s1과 s2가 똑같으면 1을 반환하고, 서로 다르면 0을 반환합니다.
s1이나 s2가 낱칸 배열인 문자열이면, 위에서 설명한 대로 각 낱칸에 값을 넣은, 같은 크기의 배열을 반환합니다. 그외 매개변수는 낱칸 배열인 문자열(같은 크기이거나 낱칸이 한 개), 문자 행렬, 문자열입니다.
주의: 매트랩과의 호환을 위해 옥타브의 strcmp 함수는 문자열이 똑같으면 1을 반환하고, 똑같지 않으면 0을 반환합니다. 같은 이름의 C 자료관 함수와 반대입니다.
문자열 s1과 s2에서 앞의 n개 문자가 똑같으면 1을 반환하고, 같지 않으면 0을 반환합니다.
strncmp ("abce", "abcd", 3) ⇒ 1
s1이나 s2가 낱칸 배열인 문자열이면, 위에서 설명한 대로 각 낱칸에 값을 넣은, 같은 크기의 배열을 반환합니다. 그외 매개변수는 낱칸 배열인 문자열(같은 크기이거나 낱칸이 한 개), 문자 행렬, 문자열입니다.
strncmp ("abce", {"abcd", "bca", "abc"}, 3) ⇒ [1, 0, 1]
주의: 매트랩과의 호환을 위해 옥타브의 strcmp 함수는 문자열이 똑같으면 1을 반환하고, 똑같지 않으면 0을 반환합니다. 같은 이름의 C 자료관 함수와 반대입니다.
s1과 s2가 대소문자를 구분하지 않고 똑같으면 1을 반환하고, 서로 다르면 0을 반환합니다.
s1이나 s2가 낱칸 배열인 문자열이면, 위에서 설명한 대로 각 낱칸에 값을 넣은, 같은 크기의 배열을 반환합니다. 그외 매개변수는 낱칸 배열인 문자열(같은 크기이거나 낱칸이 한 개), 문자 행렬, 문자열입니다.
주의: 매트랩과의 호환을 위해 옥타브의 strcmp 함수는 문자열이 똑같으면 1을 반환하고, 똑같지 않으면 0을 반환합니다. 같은 이름의 C 자료관 함수와 반대입니다.
주의: 자국어는 지원되지 않습니다.
문자열 s1과 s2에서 앞의 n개 문자가 대소문자를 구분하지 않고 똑같으면 1을 반환하고, 같지 않으면 0을 반환합니다.
s1이나 s2가 낱칸 배열인 문자열이면, 위에서 설명한 대로 각 낱칸에 값을 넣은, 같은 크기의 배열을 반환합니다. 그외 매개변수는 낱칸 배열인 문자열(같은 크기이거나 낱칸이 한 개), 문자 행렬, 문자열입니다.
주의: 매트랩과의 호환을 위해 옥타브의 strcmp 함수는 문자열이 똑같으면 1을 반환하고, 똑같지 않으면 0을 반환합니다. 같은 이름의 C 자료관 함수와 반대입니다.
주의: 자국어는 지원되지 않습니다.