Data yang tersimpan dalam bentuk string dapat dipecah-pecah menjadi beberapa bagian bahkan dapat dibuat kedalam bentuk array, visual basic menyediakan fungsi bawaan (built in) yang berguna untuk melakukan hal itu. Fungsi yang dimaksud adalah fungsi split yang akan mengembalikan data dalam bentuk array.
Misalkan kita memasukkan data ke dalam sebuah textbox yang terdiri dari beberapa baris dimana untuk berpindah baris digunakan tombol enter pada keyboard. Penekanan enter dapat dibaca dengan atau sama artinya dengan konstanta vbcrlf sehingga data dalam bentuk string itu dapat dipecah berdasarkan konstanta vbcrlf.
Untuk lebih memperjelas, berikut ini cara penggunaan dari fungsi split dalam bentuk contoh supaya lebih mudah untuk dimengerti.
Dim Data as string
Dim P() as string
Data = “Data pertama#Data kedua#Data ketiga”
p=split(Data,”#”)
Dari contoh script diatas dapat diketahui bahwa terdapat dua buah variabel yang bernama Data dan P. Variabel Data bertipe data string yang nantinya akan dipecah menjadi array dengan tanda pemisah tertentu dan variabel P bertipe data string yang di array kan dan belum ditentukan nilai maksimal dari jumlah indexarray tersebut. sebagai nilai total dari jumlah kolom yang dapat dibuat dari variabel
Data yang terdapat pada variabel yang bernama Data dipecah kedalam bentuk array dengan menggunakan fungsi split sehingga untuk p(0) akan berisi “Data pertama”, p(1) berisi “Data kedua” dan p(2) berisi “Data ketiga”. Dalam hal ini yang digunakan sebagai pemisah adalah karakter #.
Untuk data yang diinputkan kedalam textbox dengan menggunakan enter sebagai pemisah baris pertama dengan baris-baris berikutnya maka script diatas dapat dirubah menjadi p=split(Data,”#”).
Supaya lebih mudah dalam menerapkan fungsi split ini, saya sudah membuatkan sebuah fungsi yang membutuhkan data mentah (data yang harus dimasukkan kedalam fungsi tersebut) berupa data dalam bentuk string dan akan mengembalikan data dalam bentuk array.