Vbscript修剪功能

时间:2016-08-31 20:13:35

标签: vbscript whitespace space trim blank-line

我有一个以逗号分隔的文本文件读取的脚本,但每当我在文件中提取的其中一个值上使用Trim(str)时,它就不会工作......

我的文字档案:

getElementsByTagName("child")

我的剧本:

some string, anotherstring, onelaststring
some string, anotherstring, onelaststring
some string, anotherstring, onelaststring
some string, anotherstring, onelaststring

我的剧本永远不会达到"匹配"而且我不确定原因。

1 个答案:

答案 0 :(得分:3)

Trim()是一个返回修剪过的字符串的函数。您的代码使用不当。您需要使用返回的值:

myTxtArr(1) = Trim(myTxtArr(1))

或使用另一个变量来存储值,并在比较中使用该单独的变量

trimmedStr = Trim(myTxtArr(1))
If trimmedStr = "anotherstring" Then

或者你可以直接在比较中使用函数返回值,

If Trim(myTxtArr(1)) = "anotherstring" Then

以下是您的代码部分的更正版本:

For each line in myTxtArr
    tLine = Split(line, ",")
    tLine(1) = Trim(tLine(1))
    If tLine(1) = "anotherstring" Then
        MsgBox "match"
    End If
Next