【发布时间】:2019-02-01 17:15:32
【问题描述】:
我有这个字符串:
RugbyFunny RugbyGirls RugbyBoys RugbyWomens Rugby
基本上,我想用大写字母分割单词并放置一个分隔符,如;。
我找到了一个有用的 VBA 函数来完成部分工作:
Function splitbycaps(inputstr As String) As String
Dim i As Long
Dim temp As String
If inputstr = vbNullString Then
splitbycaps = temp
Exit Function
Else
temp = inputstr
For i = 1 To Len(temp)
If Mid(temp, i, 1) = UCase(Mid(temp, i, 1)) Then
If i <> 1 Then
temp = Left(temp, i - 1) + " " + Right(temp, Len(temp) - i + 1)
i = i + 1
End If
End If
Next i
splitbycaps = temp
End If
End Function
如何在每个单词之间添加分隔符?我想产生这样的结果:
Rugby;Funny Rugby;Girls Rugby;Boys Rugby;Womens Rugby;
非常感谢您的帮助!
【问题讨论】: