Split()函數的作用

來源:互聯網
上載者:User

                Split()函數是一個操作字串的函數,可以返回一個下標從零開始,指定子字串的一維數組。

          文法為:Split(expression[, delimiter[, count[, compare]]])

      expression 必需的。包含子字串和分隔字元的字串運算式 。如果expression是一個長度為零的字串(""),Split則返回一個空數組,即沒有元素和資料的數組。 
      delimiter 可選的。用於標識子字串邊界的字串字元。如果忽略,則使用空白字元(" ")作為分隔字元。如果delimiter是一個長度為零的字串,則返回的數組僅包含一個元素,即完整的 expression字串。 
      count 可選的。要返回的子字串數,–1表示返回所有的子字串。 
      compare 可選的。數字值,表示判別子字串時使用的比較方式。關於其值,請參閱“設定值”部分。 
   設定值 

   compare參數的設定值如下: 

   常數 值 描述 
     vbUseCompareOption –1 用Option Compare語句中的設定值執行比較。 
     vbBinaryCompare 0 執行二進位比較。 
     vbTextCompare 1 執行文字比較。 
     vbDatabaseCompare 2 僅用於Microsoft Access。基於您的資料庫的資訊執行比較。 

     例如:學生資訊管理系統中自訂ExecuteSQL()函數中,用到了Split()函數,返回SQL語句的的單詞數組。

     Dim sTokens() As String
     sTokens = Split(SQL)

    在這裡,delimiter預設為空白格字元,如果SQL語句是“SELECT
*FROM……”則返回sTokens(0)=SELECT;sTokens(1)=*;sTokens(2)=FROM.

    我們還可以自訂分隔字元,同過Count設定返回字元的數量。

    這個函數的使用為我們操作字串帶來了很大協助,處理字元的函數還有很多,他們之間的靈活使用,我們才能更好的對字元就行操作。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.