我正试图抓住空间前的第一个字符。
我知道可以这样做
str = "3 Hello World"
str = Mid(str, 1,2)
但是我怎么能在一个空间之后做到这一点?
答案 0 :(得分:5)
修改:看起来您已将问题更改为 BEFORE 第一个空格而不是 AFTER 。我已经更新了我的例子。
以这种方式:
strTextBeforeFirstSpace = Split(str, " ")(0)
假设你的字符串中有一个空格,这会将所有内容返回到第一个空格。
另一种方式是:
strTextBeforeFirstSpace = Left(str, InStr(str, " ") - 1)
答案 1 :(得分:0)
您可以使用InStr函数
获取第一个空格的索引InStr(str, " ")
并将其用作Mid函数
中的参数Dim str, index
str = "3 Hello World"
index = InStr(str," ")
'only neccessary if there is a space
If index > 0 Then
str = Mid(str,1,index - 1)
End If