如何在vbscript中的第一个空格之后获取String的索引

时间:2014-08-01 15:34:52

标签: vbscript asp-classic

我正试图抓住空间前的第一个字符。

我知道可以这样做

 str = "3 Hello World"
 str = Mid(str, 1,2)

但是我怎么能在一个空间之后做到这一点?

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