Metode penggunaan split untuk mengimplementasikan operasi array di bawah ASP
Contoh fungsi split di ASP
Pernahkah Anda bertemu bahwa Anda ingin mendapatkan beberapa nilai dalam string tetapi Anda tidak dapat memulai? Apakah Anda pikir cara menulis perpecahan dalam membaca buku atau buku teks bingung ... jika Anda memiliki pertanyaan ini, silakan lihat penjelasan saya tentang contoh di bawah ini. Saya yakin Anda akan memiliki pemahaman tertentu tentang ini.
Biarkan saya pertama kali memperkenalkan penggunaan fungsi split:
Return value array = split ("string", "split")
Misalkan strurl variabel memegang nilai url, seperti strurl = "ftp: // nama pengguna: kata sandi@server", yang merupakan formulir URL ketika kita masuk ke ftp di IE. Apa yang harus kita lakukan jika kita ingin mengambil nama pengguna dan kata sandi di dalamnya? Tentu saja, ada banyak solusi, di sini kami hanya akan memperkenalkan solusi menggunakan Split. Pertama, kami menemukan splitter. Kami menemukan bahwa dalam string ini, ada usus besar antara nama pengguna dan kata sandi yang memisahkannya, jadi kami menggunakan usus besar ini sebagai "segmen" dari fungsi split untuk membagi seluruh string, dan akhirnya mencapai tujuan mengambil nama pengguna dan kata sandi. Kodenya adalah sebagai berikut:
strurl = "ftp: // nama pengguna: kata sandi@server"
aryreturn = split (strurl, ":")
Dengan cara ini, kami membagi string dengan usus besar, dan hasilnya setelah segmentasi disimpan di Aryreturn (Aryreturn adalah array).
Mari kita lihat hasil akhirnya. Karena fungsi split mengembalikan array pada akhirnya, kami terutama menampilkan elemen dalam array, yang melibatkan beberapa fungsi yang terkait dengan array: isArray () fungsi untuk menentukan apakah array adalah array, lbound () mengambil subskrip array, dan ubound () mengambil superskrip array.
Response.write ("adalah nilai pengembalian array:" & isArray (aryreturn) & "<br>")
Fori = lbound (aryreturn) Toubound (aryreturn)
Response.write ("Elemen Pengembalian di Array Nilai [" & i & "]:" & Right (Aryreturn (I), Len (Aryreturn (I))-2) & "<br>")
Berikutnya
Melalui kode di atas, kita melihat bahwa string dibagi menjadi tiga bagian, yaitu: "ftp", "// nama pengguna", dan "kata sandi@server". Kita perlu memproses lebih jauh ketika kita ingin mendapatkan nama pengguna dan kata sandi, jadi saya tidak akan banyak bicara, cukup berikan kodenya.
Dapatkan Kode Nama Pengguna:
strusername = kanan (aryreturn (1), len (aryreturn (1))-2)
Ambil Kode Kata Sandi:
'Kami menggunakan fungsi split lagi untuk mengambil kata sandi, tetapi kali ini splitter adalah "@"
arytemp = split (aryreturn (2), "@")
strpassword = arytemp (0)
'Kita bisa mengeluarkan server
Strserver = arytemp (1)
Splitter bisa berupa karakter atau string. menyukai:
aryReturn = split ("ftp: // nama pengguna: kata sandi@server," // ")
Melihat:
1. Secara umum, variabel tidak dapat dinyatakan dalam ASP. Saat menggunakan fungsi split, jika Anda ingin mendeklarasikan variabel dengan nilai pengembalian, Anda hanya dapat menggunakan DIM, bukan Redim. Meskipun dikembalikan sebagai array, harus dimungkinkan untuk menggunakan Redim, tetapi tidak mungkin selama penggunaan aktual. Saya tidak tahu apa yang terjadi?