我使用VBScript中的split函数来分割字符串。以下是我正在使用的代码。
Dim inputText
DIM resultArray
inputText = "abc; def; ""xyz;123"""
resultArray = Split(inputText, "; ")
For i = 0 To UBound(resultArray)
resultArray(i) = Replace(resultArray(i), """", "")
resultArray(i) = Replace(resultArray(i), ";", "")
IF i = UBound(resultArray) THEN
Response.Write resultArray(i)
ELSE
Response.Write resultArray(i) & "; "
END IF
Next
如果我删除后的空格;在拆分功能中,它也会拆分“xyz:123”,我不想这样做。
我要么给予空间;在拆分功能(第4行)中它不应该拆分“双引号”的“xyz:123”。
有什么建议我能做到这一点吗?
提前致谢。
答案 0 :(得分:3)
那可疑看起来像一个csv文件。您可以尝试使用ADO。 Microsoft有一篇相当广泛(且非常有用)的文章:http://msdn.microsoft.com/en-us/library/ms974559.aspx
由于他们准确描述了您的问题,我认为这可能是您的解决方案。 :)