Option Compare Text
은 모듈 수준에서 설정되어있는 경우VB/VBA에서는 StrComp 또는 어떤 차이가
If strVal1 = strVal2 Then
를 사용하는 것이 아니라, 어떤 경우
If StrComp(strVal1, strVal2, vbTextCompare) = 0 Then
를 사용의 이점은 무엇인가가 = ?
StrComp가 null 시나리오와 < 시나리오를 처리한다는 것을 알고 있지만 strVal1 및 strVal2의 null이 아닌 올바른 문자열이 할당 된 상황에만 관심이 있습니다.
적은 코드가 항상 * 더 나은 코드입니까? [코드 골프] (http://codegolf.stackexchange.com/) –
@MarkCh "... 다른 모든 일은 평등합니다."물론. –
vbBinaryCompare를 사용하는 StrComp가 훨씬 빠릅니다. '할 수있을 때마다 이진 비교를 사용하십시오. 이것은 VB의 기본값입니다. 텍스트 비교가 훨씬 느립니다. "http://www.aivosto.com/vbtips/stringopt.html – lpfx