【问题标题】:Does VBScript have a substring() function?VBScript 有 substring() 函数吗?
【发布时间】:2010-02-08 16:55:59
【问题描述】:

VBScript 中是否有类似 Java 的 string.substring()substring() 函数?

【问题讨论】:

    标签: string vbscript


    【解决方案1】:

    是的,Mid

    Dim sub_str
    sub_str = Mid(source_str, 10, 5)
    

    第一个参数是源字符串,第二个是起始索引,第三个是长度。

    @bobobobo:请注意,VBScript 字符串是从 1 开始的,而不是从 0 开始的。将 0 作为参数传递给 Mid 会导致“无效的过程调用或参数 Mid”。

    【讨论】:

    • FYI - 第三个参数是可选的,在这种情况下它将返回到字符串的末尾。
    • 还有 Left() 和 Right() 函数,分别从左侧或右侧子串。我不知道他们是否会比 Mid() 有性能优势。
    【解决方案2】:

    作为Tmdean correctly pointed out,您可以使用Mid() 函数。 MSDN 库也有关于 VBScript 的很好的参考部分,您可以在这里找到:

    VBScript Language Reference (MSDN Library)

    【讨论】:

      猜你喜欢
      • 2013-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 2011-05-09
      • 1970-01-01
      • 2017-07-19
      • 1970-01-01
      相关资源
      最近更新 更多