Compare()메서드와 비슷한 CompareTo()메서드의 사용하는 형식은 다음과 같습니다.
public int CompareTo(string strB);
public int CompareTo(object value);
strB : 비교할 문자열
value : 비교할 객체값
먼저 CompareTo(string strB)는 해당 인스턴스와 지정한 다른 string 개체의 문자열(strB)이 같은 지 비교하여 해당 인스턴스가 크면 양수, 같으면 0, 작으면 음수를 반환합니다.
콘솔 프로그램을 하나 생성해서 아래와 같이 작성해 봅니다.
static void Main(string[] args)
{
string str1 = "Korea";
string str2 = "korea";
string str3 = str1;
Console.WriteLine(str1.CompareTo(str2));
Console.WriteLine(str1.CompareTo(str3));
Console.ReadLine();
}
위의 실행결과는 각각 1, 0 입니다. CompareTo(object value)는 CompareTo(string strB)와 대동소이하므로 설명을 생략하도록 하고 끝으로 CompareTo() 메서드는 주로 사전순으로 정렬하는 작업에 이용됩니다. 만일 두 문자열이 동일한 지 여부를 확인할 경우는 Equal()메서드를 사용하는 것이 좋습니다.
'C# > 기초' 카테고리의 다른 글
연산자 (0) | 2009.04.29 |
---|---|
열거형 및 구조체(Struct) (0) | 2009.04.27 |
데이터 형변환 (0) | 2009.04.26 |
출력관련 추가로 알아둬야 할 사항 (0) | 2009.04.26 |
간단한 콘솔 프로그램 Write, WriteLine (0) | 2009.04.25 |