일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- pyqt5
- python3
- 비주얼베이직
- Windows10
- 윈도우11
- git
- 문자열
- pythongui
- pandas
- 파이썬3
- 아웃룩
- VBA
- html
- Windows11
- python
- matlab
- win32com
- office
- windows
- 파이썬
- 안드로이드
- 오피스
- 윈도우
- 깃
- 엑셀
- Android
- Excel
- 파이썬GUI
- Outlook
- 윈도우10
Appia의 IT세상
비주얼베이직(Visual Basic, VBA) 두 문자열 비교하기 (StrComp) 본문
비주얼베이직(Visual Basic, VBA) 두 문자열 비교하기 (StrComp)
Appia 2020. 12. 24. 07:27비주얼베이직(Visual Basic, VBA) 두 문자열 비교하기 (StrComp)
앞서 포스팅에서는 문자열에서 공백을 채우는 방법에 대해서 살펴봤습니다. 이번 포스팅에서는 두 문자열을 동일 여부를 확인하는 것에 대해서 살펴보고자 합니다. 이 부분에 대해서는 연산자에서 비교 연산자를 사용하는 것도 괜찮지만, 비주얼 베이직에서 제공하는 문자열 함수를 사용하는 것도 나쁘지 않을 것이라고 생각하여 다음과 같이 포스팅을 진행해봅니다.
비주얼 베이직(Visual Basic, VBA)에서는 문자열을 비교할 수 있는 함수를 다음과 같이 제공합니다.
StrComp(문자열1, 문자열2) |
위와 같이 문자열 두개를 StrComp의 파라미터로 입력하면, 총 두가지 값을 반환합니다. 만약 문자열1, 문자열2이 동일하면 1이 나오고 동일하지 않으면 1이 나옵니다.
-
문자열1 != 문자열2 일 경우 1
-
문자열1 == 문자열2 일 경우 0
그럼 간단히 다음과 같은 예시로 살펴 보도록 하겠습니다.
1
2
3
4
5
6
7
|
Private Sub Constant_demo_Click()
Dim var1 As Variant
MsgBox ("Appia, APPIA :" & StrComp("Appia", "APPIA"))
MsgBox ("appia, Appia :" & StrComp("appia", "Appia"))
MsgBox ("Appia, Appia :" & StrComp("Appia", "Appia"))
End Sub
|
cs |
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
이와 같이 비교하는 문자열이 다르면 1이 나오고, 비교하는 문자열이 같으면 0이 나옵니다. 물론 이 부분과 다음 링크에 있는 비교 연산자를 비교해서 살펴봐도 좋을 것으로 보입니다. (물론, 비교 연산자를 사용해도 괜찮습니다.)
비주얼베이직(Visual Basic, VBA) 연산자 알아보기(산술연산자, 비교연산자, 논리연산자, 연속연산자)
이번 포스팅에서는 비주얼베이직(Visual Basic, VBA) 두 문자열 비교하기 (StrComp)라는 주제로 두 문자열을 비교하는 것에 대해서 이야기를 해봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다.
'Programming > VisualBasic_VBA' 카테고리의 다른 글
비주얼베이직(Visual Basic, VBA) 1차원 배열 선언 및 정의 하기 (0) | 2020.12.28 |
---|---|
비주얼베이직(Visual Basic, VBA) 문자열 반대로 뒤집기, 문자 반복하기(StrReverse, String ) (0) | 2020.12.26 |
비주얼베이직(Visual Basic, VBA) 문자열에 공백 채우기 (Space) (0) | 2020.12.22 |
비주얼베이직(Visual Basic, VBA) 문자열의 특정 문자을 다른 문자로 바꾸기(Replace) (0) | 2020.12.20 |
비주얼베이직(Visual Basic, VBA) 문자열의 좌우 빈칸 제거하기(LTrim, RTrim, Trim) (0) | 2020.12.18 |