VB LIKE 비교연산

2011. 9. 27. 10:58일 이야기


Unix의 강력한 기능중 하나가 패턴 문자열 사용하기라고 생각됩니다.
VB 에서도 패턴 문자를 사용할 수 있습니다. 그러나 대부분 사용을 안하죠.
 

예) dim s as string
    dim b as boolean

    s = "FMS16 Program"
    if  s like "F[L-N]?#*ra*" then msgbox "OK"

위와 같이 사용할 수 있습니다.


Like이후의 설명을 하면 다음과 같습니다.

처음은 대문자 'F'로 시작해야 하며
두번째 문자는 L,M,N 사이의 문자중 하나여야 하며
세번째 문자는 1개문자가 어떤 문자여도 관계가 없고
네번째 문자는 반드시 숫자여야 하며
이후의 문자는 ra 를 포함 하고 있어야 한다 입니다.

like를 사용하면 1 Step으로 해결 할 수 있다는 장점이 있습니다.