문자열 비교 StrComp (String compare)
최고관리자
2018.01.08 17:09
3,071
0
본문
asp에서 문자를 비교할때 '=' 로 비교하곤 하는데 간혹 정확하게 비교가 안 될 때가 있다.
그럴때 문자로 비교해야 하는데 그때 StrComp를 사용한다.
StrComp : 문자열 비교의 결과를 나타내는 값을 반환.
StrComp(string1, string2, [compare])
string1 = 비교할 문자열 1
string2 = 비교할 문자열 2
compare = 옵션값, 문자열을 비교하는데 사용할 비교 타입을 나타내는 값이다.
생략할 경우 이진 비교를 실행한다.
compare 타입
상수 | 값 | 설명 |
vbBinaryCompare | 0 | 이진 비교를 수행한다. |
vbTextCompare | 1 | 텍스트를 비교한다. |
결과값
string1이 string2보다 작은 경우 -1
string1이 string2와 같은 경우 0
string1이 string2와 클 경우 1
string1이나 string2가 Null일 경우 Null
Example
sampleTex1 = "ABCD"
sampleTex2 = "abcd"
StrComp(sampleTex1, sampleTex2) = -1
StrComp(sampleTex2, sampleTex1, 0) = 1
StrComp(sampleTex2, sampleTex1, 1) = 0
compare값이 1일 경우 텍스트를 비교하기 때문에 대소문자에 상관없이 텍스트만 비교하는 것을 볼 수 있다.
출처: http://petithoon.tistory.com/277 [중곡동 쁘띠훈]
댓글목록 0