這可能是一個超級簡單的問題。但我有這個數組,我需要從無用的零件中去除。但我仍然希望它在一個數組中。VB - 追加到數組?
因此,該陣列是這樣的,當談到在:
For Each s In arrValues
s = Split(s, "=")
s = s(1)
Next
這條弦,所以我只得到FIRSTNAME
和:
ArrValues(0) "Firstname=FIRSTNAME"
ArrValues(1) "Lastname=LASTNAME"
ArrValues(2) "Username=USERNAME"
ArrValues(3) "Displayname=DISPLAYNAME"
然後,我通過這個代碼片段發送此陣等等。 但是,我想再次將每個清理過的字符串發送到數組中。我怎麼做?
您的想法是採取字符串後= =符號?如果是這樣,我建議你使用MID功能。 – 2011-03-29 12:46:10
@Tiago - 爲什麼要使用MID?使用分割功能有什麼問題? – 2011-03-29 13:13:18
@Joel Goodwin使用Split沒有任何問題。但split函數繼承了所有值都聲明爲Variant的事實,因爲它們將被重新定義,即具有一個值「Firstname = FIRSTNAME」的變量將變爲具有兩個值(Firstname,FIRSTNAME)的數組。使用MID功能,我們將避免它。正如我在文章中所說,我不是一個性能專家(確實存在VBA性能專家?),但我認爲,只要有可能,最好避免這種衝突。儘管如此,斯普利特也做了所需的工作。 – 2011-03-29 15:07:39