문자열 비교를 효과적으로 하기

문자열이 NULL인 경우를 판단해야 할 때가 많다. 특히 파일명을 입력받는 과정에서 아무값도 넘겨주지 않는 경우도 고려해야 한다.
일반적으로 문자열비교는 그 내용을 가지고 하지만, NULL인지 여부를 판단하는 경우에는 문자열의 길이로 판단하는 것이 훨씬 빠르다.

[vbnet]’고치기 전
If  dlgFile.FileName <> “” Then
txtBuildingDataFileName.Text = .FileName
End If[/vbnet]

[vbnet]’고친 후
If dlgFile.FileName.Length <> 0 Then
txtBuildingDataFileName.Text = .FileName
End If[/vbnet]

Print Friendly, PDF & Email
%d bloggers like this: