본문 바로가기
IT_Developers/ASP

ASP - 문자열을 비교하는 함수 / StrComp()

by 고코더 2020. 3. 27.

ASP에서 문자열을 비교하는 방법 


안녕하세요.
고코더 입니다.


 1. 문자열을 비교하는 함수를 알아보려고 합니다. 보통 비교연산자로 문자열이 다른지 확인할 수 있지만 함수를 이용해 확실하고 정확하며 다양한 옵션으로 비교가 가능합니다. 

 2. 오늘 사용해볼 문자열 비교 함수입니다. 문자열 두개를 넣고 비교하면 반환 값을 숫자로 돌려줍니다.
StrComp(비교할 문자1, 비교할 문자2, 비교 옵션)

 3. 반환 값을 표로 만들어보았습니다. 해당 반환 값을 가지고 로직을 이어나가시면 됩니다.
조건
설명
반환 값
비교 문자1 < 비교문자2
비교문자1이 작을 때
-1
비교 문자1 = 비교문자2
두 개가 같을 때
0
비교 문자1 > 비교문자2
비교문자1이 클때
1


 4. 3번째 인자에 들어갈 옵션입니다. 1은 대소문자 구별을 하지 않고 0은 대소문자 구별을 하여 비교한다는걸 알아두면 좋을거 같습니다. 
옵션 값 
설명 
이진 비교를 수행(대소문자 구별)
텍스트를 비교(대소문자 구별하지 않음)
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번째 방법이 특이합니다.




마무리


재밌죠?


댓글