InStr
은 검색 할 문자열 ("최종 사용자 :")의 첫 번째 색인을 대상 문자열 (Analysis
)으로 반환합니다. 원하는 부분 문자열을 계산할 수있는 길이와 함께 가져와야합니다. 또한 한 부분에는 LCase
을 사용하지만 다른 부분에는 사용하지 않는다는 점을 명심하십시오 (검색 할 문자열은 대문자를 포함하는 한 결코 발견되지 않습니다). 코드입니다 당신이 원하는 것을 제공 :
Dim analysis As String : analysis = "End-user: anyone"
Dim stringToSearch as String : stringToSearch = "End-user:"
Dim finalBit As String
Dim startIndex As Integer: startIndex = InStr(LCase(analysis), LCase(stringToSearch))
If (startIndex > 0 And InStr(LCase(analysis), LCase(stringToSearch)) < Len(analysis)) Then
Dim endIndex As Integer: endIndex = startIndex + Len(stringToSearch)
finalBit = Mid(analysis, endIndex, Len(analysis) - endIndex + 1)
End If
'finalBit -> " anyone"
를 ++ 매우 효율적인 오른쪽 $ (감사)에 대한 –