일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- 파워포인트
- git
- matlab
- pyqt5
- pandas
- 파이썬
- 깃
- 오피스
- python3
- 윈도우11
- pythongui
- 비주얼베이직
- Android
- VBA
- Windows10
- 윈도우10
- 문자열
- 안드로이드
- 파이썬3
- office
- Outlook
- 아웃룩
- win32com
- Windows11
- 파이썬GUI
- windows
- 엑셀
- Excel
- html
Appia의 IT세상
비주얼베이직(Visual Basic, VBA) 문자열의 좌우 빈칸 제거하기(LTrim, RTrim, Trim) 본문
비주얼베이직(Visual Basic, VBA) 문자열의 좌우 빈칸 제거하기(LTrim, RTrim, Trim)
Appia 2020. 12. 18. 07:45비주얼베이직(Visual Basic, VBA) 문자열의 좌우 빈칸 제거하기(LTrim, RTrim, Trim)
이번 앞서 포스팅에서는 문자열의 길이를 확인하는 방법에 대해서 살펴봤습니다. 이번 포스팅에서는 문자열에서 좌측 또는 우측에 있는 공백 즉, 빈칸들을 자동으로 삭제하는 방법에 대해서 이야기를 해보고자 합니다. 실제 많은 파싱 작업들을 하다보면, 공백이 포함된 상태로 문자열을 받아 오곤 합니다. 특히 그럴 경우 좌우 공백이 포함된 경우가 매우 많습니다. 그럴 때 효율적으로 공백을 제거하는 부분에 대해서 비주얼 베이직에서는 제공을 하고 있습니다. 그런 부분에 대해서 같이 살펴보겠습니다.
먼저 관련된 함수는 다음과 같이 3가지 형태로 제공합니다.
1. LTrim
좌측에 있는 공백들을 제거합니다.
2. RTrim
우측에 있는 공백들을 제거합니다.
3. Trim
좌우측, 즉 양측에 있는 공백들을 제거합니다.
위에 세가지 함수들을 공백을 삭제하면서 공백이 아닌 문자를 만나면 중단합니다. 다음과 같이 삭제된다고 봅시면 됩니다.
T |
E |
x |
T |
O |
|||||
LTrim |
LTrim 삭제 |
||||||||
|
RTrim |
RTrim 삭제 |
|||||||
Trim 삭제 |
Trim |
Trim 삭제 |
Trim 삭제 |
위와 같은 형태로 함수가 동작합니다. 그럼 각 함수에 대해서 한번 예시와 함께 살펴보겠습니다.
1. LTrim
위의 함수의 문법을 간단히 살펴보겠습니다.
LTrim(String) |
위의 문법을 바탕으로 다음과 같은 예시를 작성해보겠습니다.
1
2
3
4
5
|
Private Sub LTrim_Demo()
Dim var As String
var = " Hello Appia"
MsgBox " Hello Appia - Ltrim : " & LTrim(var)
End Sub
|
cs |
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
2. RTrim
위의 함수의 문법을 간단히 살펴보겠습니다.
RTrim(String) |
위의 문법을 바탕으로 다음과 같은 예시를 작성해보겠습니다.
1
2
3
4
5
|
Private Sub RTrim_Demo()
Dim var As String
var = "Hello Appia "
MsgBox "Hello Appia - Rtrim : " & RTrim(var)
End Sub
|
cs |
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
3. Trim
위의 함수의 문법을 간단히 살펴보겠습니다.
Trim(String) |
위의 문법을 바탕으로 다음과 같은 예시를 작성해보겠습니다.
1
2
3
4
5
6
|
Private Sub Trim_Demo()
Dim var As String
var = " Hello Appia "
MsgBox " Hello Appia - Trim : " & Trim(var)
End Sub
|
cs |
위의 코드를 실행하면 다음과 같은 결과가 나타납니다.
이번 포스팅에서는 비주얼베이직(Visual Basic, VBA) 문자열의 좌우 빈칸 제거하기(LTrim, RTrim, Trim)라는 주제로 문자의 좌, 우의 공백에 대해서 없애는 방법에 대해서 살펴봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Programming > VisualBasic_VBA' 카테고리의 다른 글
비주얼베이직(Visual Basic, VBA) 문자열에 공백 채우기 (Space) (0) | 2020.12.22 |
---|---|
비주얼베이직(Visual Basic, VBA) 문자열의 특정 문자을 다른 문자로 바꾸기(Replace) (0) | 2020.12.20 |
비주얼베이직(Visual Basic, VBA) 문자열의 문자 갯수 세기, 문자열의 크기 확인하기 (0) | 2020.12.16 |
비주얼베이직(Visual Basic, VBA) 문자열의 특정 부분만 출력하기(Left,Right,Mid) (0) | 2020.12.14 |
비주얼베이직(Visual Basic, VBA) 문자열의 모든 문자 대문자로, 소문자로 변환하기(LCase, UCase) (0) | 2020.12.12 |