Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Jika Anda ingin mengetahui apakah ekspresi Jenis Data String memenuhi pola, maka Anda dapat menggunakan Operator Like.
Like
menggunakan dua operan. Operand kiri adalah ekspresi string, dan operand kanan adalah string yang berisi pola yang akan digunakan dalam proses pencocokan.
Like
mengembalikan nilai yang Boolean
menunjukkan apakah ekspresi string cocok dengan pola.
Anda dapat mencocokkan setiap karakter dalam ekspresi string dengan karakter tertentu, karakter wildcard, daftar karakter, atau rentang karakter. Posisi spesifikasi dalam string pola sesuai dengan posisi karakter yang akan dicocokkan dalam ekspresi string.
Untuk mencocokkan karakter dalam ekspresi string terhadap karakter tertentu
Letakkan karakter tertentu langsung dalam string pola. Karakter khusus tertentu harus diapit dalam tanda kurung siku ([ ]
). Untuk informasi selengkapnya, lihat Operator Mirip.
Contoh berikut menguji apakah myString
terdiri dari persis karakter H
tunggal .
Dim sMatch As Boolean = myString Like "H"
Untuk mencocokkan karakter dalam ekspresi string dengan karakter kartu liar
Masukkan tanda tanya (?
) dalam string pola. Setiap karakter yang valid dalam posisi ini berhasil dicocokkan.
Contoh berikut menguji apakah myString
terdiri dari karakter W
tunggal diikuti dengan tepat dua karakter dari nilai apa pun.
Dim sMatch As Boolean = myString Like "W??"
Untuk mencocokkan karakter dalam ekspresi string terhadap daftar karakter
Letakkan tanda kurung ([ ]
) dalam string pola, dan di dalam tanda kurung letakkan daftar karakter. Jangan pisahkan karakter dengan koma atau pemisah lainnya. Setiap karakter tunggal dalam daftar berhasil dicocokkan.
Contoh berikut menguji apakah myString
terdiri dari karakter yang valid diikuti dengan tepat salah satu karakter A
, , C
atau E
.
Dim sMatch As Boolean = myString Like "?[ACE]"
Perhatikan bahwa kecocokan ini peka terhadap penggunaan huruf besar dan kecil.
Untuk mencocokkan karakter dalam ekspresi string terhadap rentang karakter
Letakkan tanda kurung ([ ]
) dalam string pola, dan di dalam tanda kurung letakkan karakter terendah dan tertinggi dalam rentang, dipisahkan oleh tanda hubung (–
). Karakter apapun dari rentang membuat kecocokan yang berhasil.
Contoh berikut menguji apakah myString
terdiri dari karakter num
yang diikuti dengan tepat salah satu karakter i
, , , j
k
, l
m
, atau n
.
Dim sMatch As Boolean = myString Like "num[i-m]"
Perhatikan bahwa kecocokan ini peka terhadap penggunaan huruf besar dan kecil.
Mencocokkan String Kosong
Like
memperlakukan urutan []
sebagai string panjang nol (""
). Anda dapat menggunakan []
untuk menguji apakah seluruh ekspresi string kosong, tetapi Anda tidak dapat menggunakannya untuk menguji apakah posisi tertentu dalam ekspresi string kosong. Jika posisi kosong adalah salah satu opsi yang perlu Anda uji, Anda dapat menggunakan Like
lebih dari sekali.
Untuk mencocokkan karakter dalam ekspresi string terhadap daftar karakter atau tanpa karakter
Like
Panggil operator dua kali pada ekspresi string yang sama, dan sambungkan dua panggilan dengan Operator Or atau Operator OrElse.Dalam string pola untuk klausa pertama
Like
, sertakan daftar karakter, yang diapit dalam tanda kurung siku ([ ]
).Dalam string pola untuk klausul kedua
Like
, jangan letakkan karakter apa pun pada posisi yang dimaksud.Contoh berikut menguji nomor telepon tujuh digit
phoneNum
untuk tepat tiga digit, diikuti dengan spasi, tanda hubung (–
), titik (.
), atau tanpa karakter sama sekali, kemudian diikuti tepat empat digit.Dim sMatch As Boolean = (phoneNum Like "###[ -.]####") OrElse (phoneNum Like "#######")