StartWith()메서드와 EndWith()메서드를 이용하면 됩니다.
사용형식은 다음과 같습니다.
public bool StartWith(string value);
public bool EndWith(string value);
여기서 value : 비교할 문자열 입니다.
StartWith()메서드는 검색할 문장에서 value값에 해당하는 문자열로 문장이 시작하는지 알아보고 맞으면 True를 틀리면 False를 반환하며 EndWith()메서드는 검색할 문장이 value값으로 끝나는지 비교하여 맞으면 True를 틀리면 False를 반환합니다.
콘솔 응용 프로그램을 하나 생성한 후 아래와 같이 코드를 작성합니다.
static void Main(string[] args)
{
string strsentence = "This is a real real real world!!...";
Console.WriteLine(strsentence);
Console.WriteLine(strsentence.StartWith(“This”));
Console.WriteLine(strsentence.EndWith(“..”));
Console.ReadLine();
}
위와 같이 작성한 후 실행하면 아래와 같이 “This is … world!!...” 문장이 “This”로 시작해서 “..”으로 끝나므로 모두 True를 반환하는 것을 확인할 수 있습니다.
만일 여기서 StartWith("this")로 하면 어떻게 될까요? ...
결과는 False 입니다. 그럼 대소문자 구분 안하고 알아보려면 어떻게 하면 될까요?
StartsWith(string value, StringComparison comparisonType); 을 이용하면 됩니다. 이것의 사용법은
MSDN을 참고하세요.^^;
'C#' 카테고리의 다른 글
XamlPad 파일이 있는 위치는? (2) | 2010.03.05 |
---|---|
' 따옴표가 포함된 데이터 DB에 저장할 때 에러 해결하기 (0) | 2009.08.12 |
Type.missing (0) | 2009.07.28 |
예제로 OOP를 이해해 보자.(이벤트 핸들러, 다형성) (0) | 2008.09.20 |
delegate 알아보기 (0) | 2008.09.19 |