台灣最大程式設計社群網站
線上人數
1248
 
會員總數:246227
討論主題:189787
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> 兩個陣列比對...
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
兩個陣列比對...
價值 : 0 QP  點閱數:1025 回應數:0
樓主

站務人員 站長
門外漢
0 1580
542 9
發送站內信

捐贈 VP 給 站務人員
傳回一個以零為基底的陣列,其內容為符合篩選條件的字串陣列子集合。

Filter(InputStrings, Value[, Include[, Compare]])
引數
InputStrings
必要項。被搜尋的一維字串陣列。
Value
必要項。所要尋找的字串。
Include
選擇項。以布林值表示是否傳回包含或不包含 Value 的子字串。若 Include 值為 True,Filter 所傳回的陣列子集合,將包含 Value 所指定的子字串。若 Include 為 False,Filter 所傳回的陣列子集合,並不包含 Value 所指定的子字串。
Compare
選擇項。以數值指定字串比較的方式,請參閱「設定值」部分。
設定值
在 Compare 引數中,允許使用下列值:

常數 值 說明
vbBinaryCompare 0 進行二進位資料比對。
vbTextCompare 1 進行純文字比對。

附註
如果沒有任何 Value 在 InputStrings 中比對成功,Filter 將傳回一個空陣列。若 InputStrings 為 Null 或不是一維陣列,則發生錯誤。

由 Filter 函數所傳回的陣列,只包含了足夠放置比對正確項目的成員。

下面範例即使用 Filter 函數傳回包含尋找標準 "Mon" 的陣列:

Dim MyIndex
Dim MyArray (3)
MyArray(0) = "Sunday"
MyArray(1) = "Monday"
MyArray(2) = "Tuesday"
MyIndex = Filter(MyArray, "Mon") ' MyIndex(0) 為 "Monday"。

本篇文章發表於2001-12-04 00:00
目前尚無任何回覆
   

回覆
如要回應,請先登入.