dictionary  사전의 활용 - 사전 수록 단어의 갯수 조사

by jopro posted Oct 30, 2025
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

dictionary  사전의 활용 - 사전 단어의 갯수 조사

 

@ 중복을 제거한 사전 수록 단어의 갯수를 알고 싶을 때

 

Dim city_multi_ok As Boolean

'복수 도시 감지를 위한 초기화
city_multi_ok = False

Dim city_num As String
city_num = "서울, 서울,부산, 부산,대구,대구,울산"
Dim city_arr As Variant
Dim i_dict As Object
Dim i_item As Variant

If Len(Trim(city_num)) > 0 Then
    city_arr = Split(city_num, ",")
    
    ' 유니크 집계를 위한 딕셔너리
    Set i_dict = CreateObject("Scripting.Dictionary")

''단어의 뜻에 1을 넣어서 중복을 제거한다.
    For Each i_item In city_arr
        i_item = Trim(CStr(i_item))
        If i_item <> "" Then
            If Not i_dict.Exists(i_item) Then i_dict.Add i_item, 1
        End If
    Next i_item

 

    ' 서로 다른 도시가 2개 이상이면 True
    Debug.Print i_dict.Count
    If i_dict.Count >= 2 Then
        city_multi_ok = True
    End If
End If

TAG •