如何使用Excel VBA宏查找字符串中正斜杠字符(/)的出现次数?
使用以下功能,如中所示count = CountChrInString(yourString, "/")
。
'''
''' Returns the count of the specified character in the specified string.
'''
Public Function CountChrInString(Expression As String, Character As String) As Long
'
' ? CountChrInString("a/b/c", "/")
' 2
' ? CountChrInString("a/b/c", "\")
' 0
' ? CountChrInString("//////", "/")
' 6
' ? CountChrInString(" a / b / c ", "/")
' 2
' ? CountChrInString("a/b/c", " / ")
' 0
'
Dim iResult As Long
Dim sParts() As String
sParts = Split(Expression, Character)
iResult = UBound(sParts, 1)
If (iResult = -1) Then
iResult = 0
End If
CountChrInString = iResult
End Function
不是匈牙利符号的忠实拥护者,但感谢您的附加评论:-)
有两种不同的匈牙利表示法。实际上,这是最主要的系统匈牙利语,而不是最初也被称为Apps Hungarian的原始概念。它们之间有很大的不同,您可以在此处阅读以下内容:joelonsoftware.com/2005/05/11/making-wrong-code-look-wrong