ASP에서 문자열을 비교하는 방법
안녕하세요.
고코더 입니다.
● 1. 문자열을 비교하는 함수를 알아보려고 합니다. 보통 비교연산자로 문자열이 다른지 확인할 수 있지만 함수를 이용해 확실하고 정확하며 다양한 옵션으로 비교가 가능합니다.
● 2. 오늘 사용해볼 문자열 비교 함수입니다. 문자열 두개를 넣고 비교하면 반환 값을 숫자로 돌려줍니다.
StrComp(비교할 문자1, 비교할 문자2, 비교 옵션)
● 3. 반환 값을 표로 만들어보았습니다. 해당 반환 값을 가지고 로직을 이어나가시면 됩니다.
조건 | 설명 |
반환 값 |
비교 문자1 < 비교문자2 |
비교문자1이 작을 때 |
-1 |
비교 문자1 = 비교문자2 |
두 개가 같을 때 |
0 |
비교 문자1 > 비교문자2 |
비교문자1이 클때 |
1 |
● 4. 3번째 인자에 들어갈 옵션입니다. 1은 대소문자 구별을 하지 않고 0은 대소문자 구별을 하여 비교한다는걸 알아두면 좋을거 같습니다.
옵션 값 |
설명 |
0 |
이진 비교를 수행(대소문자 구별) |
1 |
텍스트를 비교(대소문자 구별하지 않음) |
null(옵션 값이 없으면) |
이진 비교를 수행(대소문자 구별) |
● 5. 예제입니다. 옵션 1만 같은 문자라고 판단합니다.
1 2 3 4 5 6 7 8 | <% str1 = "gocoder.net" str2 = "GOCODER.NET" Response.Write strComp(str1, str2) & "<BR>" Response.Write strComp(str1, str2, 1) & "<BR>" Response.Write strComp(str1, str2, 0) & "<BR>" %> | cs |
● 6. 결과 화면입니다. 예상한대로 값이 나왔네요. 텍스트만 비교하는 2번째 방법이 특이합니다.
마무리
재밌죠?
'IT_Developers > ASP' 카테고리의 다른 글
ASP - 현재 날짜를 보여주는 함수 / Date(), Now() (0) | 2020.03.27 |
---|---|
ASP - 짧은 날짜 표기법(YYYY-MM-DD)으로 변환하는 함수 / CDate() (0) | 2020.03.27 |
ASP - 문자를 대문자, 소문자로 변경하는 함수 / UCase(), LCase() (0) | 2020.03.27 |
ASP - 공백 값 입력하는 함수 / Space() (0) | 2020.03.26 |
ASP - 문자열을 순서를 반대로 출력해주는 함수 / StrReverse() (0) | 2020.03.26 |
댓글