중화사전망 - 서예자전 - S 1 사전에서

S 1 사전에서

If(strcmp(s 1, s2)==0).

Cmp 는 비교를 의미하는 compare 의 약자입니다. ==0 은 두 문자열이 같음을 의미합니다.

Strcmp 는 두 문자열의 크기를 비교하고, 두 문자열이 같으면 0 을 반환하고, 첫 번째 문자열이 두 번째 문자열보다 크면 양수 값을 반환하고, 그렇지 않으면 음수 값을 반환합니다.

두 문자열을 비교하는 알고리즘은 두 문자열의 해당 문자를 하나씩 비교하는 것입니다. 문자 크기는 ASCII 코드 값에 따라 결정되고 왼쪽에서 오른쪽으로 비교됩니다. 다른 문자가 발견되면 첫 번째 쌍의 다른 문자의 크기 관계에 따라 두 문자열의 크기 관계가 결정됩니다. 다른 문자가 나타나지 않고 문자열이 먼저 끝나는 경우 문자열이 더 작습니다. 그렇지 않으면 두 문자열이 같습니다.

확장 데이터:

String 클래스는 문자열 크기를 비교하는 compareTo () 메서드를 제공하고 compareTo () 메서드는 사전 순서로 두 문자열을 비교합니다.

비교 크기에는 세 가지 결과가 있습니다. 두 문자열이 같으면 0 을 반환합니다. 현재 문자열이 사전 순서에서 비교할 문자열 앞에 있는 경우 음의 정수를 반환합니다. 현재 문자열이 사전 순서에서 비교할 문자열 앞에 있는 경우 양의 정수를 반환합니다.

CompareTo () 메서드를 호출하는 구문은 다음과 같습니다.

해협. Compare to (srings);

여기서 str 은 현재 문자열이고 s 는 비교할 문자열입니다.