我有一個帶有多個分隔符的大文本文件(1長行)(例如:~
,*
,:
)。 ~
分隔符標記新節,並且*
和:
分隔符標記子節或節。陣列上的拆分功能
我試過以下,但我得到一個類型不匹配的錯誤,可能是因爲Split
函數是用於字符串,而不是數組。
Dim strFileLine, arrSection, arrSegment, arrSegField
strFileLine = "C:\sometextfile.txt"
arrSection = Split(strFileLine, "~")
arrSegment = Split(arrSection, "*")
arrSegField = Split(arrSegment, ":")
我試圖用這個邏輯來保留我的段和段字段的正確部分,並將這些值插入到數據庫中。
有關如何使用VBScript完成此操作的任何想法?
每個分隔符是否只出現一次?在每一行文字中? – Zeddy
@Tondrey - 很容易說出你不應該期待/做的事情:將文件規範分配給變量不會加載他文件的內容; Split()會將一個字符串解析爲由'delimiter'(即分隔符)分隔的一個子字符串數組,但不會將此操作應用於數組的所有元素。但是,你應該給你輸入數據的一個*壓縮*樣本和關於你打算如何使用(分層?)分析數據的一些提示。文件格式是一個衆所周知的名稱/標準嗎? –