Pernyataan Perbandingan Opsi
Mendeklarasikan metode perbandingan default untuk digunakan saat membandingkan data string.
Sintaks
Option Compare { Binary | Text }
Generator
Term | Definisi |
---|---|
Binary |
Opsional. Menghasilkan perbandingan string berdasarkan urutan sortir yang berasal dari representasi biner internal karakter. Jenis perbandingan ini berguna terutama jika string dapat berisi karakter yang tidak boleh ditafsirkan sebagai teks. Dalam hal ini, Anda tidak ingin terjadi bias perbandingan dengan ekuivalensi abjad, seperti ketidakpekaan huruf besar/kecil. |
Text |
Opsional. Menghasilkan perbandingan string berdasarkan urutan sortir teks yang tidak peka huruf besar/kecil yang ditentukan oleh lokal sistem Anda. Jenis perbandingan ini berguna jika string Anda berisi semua karakter teks, dan Anda ingin membandingkannya dengan mempertimbangkan ekuivalensi abjad seperti ketidakpekaan huruf besar/kecil dan huruf yang terkait erat. Misalnya, Anda mungkin ingin mempertimbangkan A dan a setara, dan Ä dan ä datang sebelum B dan b . |
Keterangan
Jika digunakan, pernyataan Option Compare
harus muncul dalam file sebelum pernyataan kode sumber lainnya.
Pernyataan Option Compare
menentukan metode perbandingan string (Binary
atau Text
). Metode perbandingan teks default adalah Binary
.
Perbandingan Binary
membandingkan nilai Unicode numerik dari setiap karakter di setiap string. Perbandingan Text
membandingkan setiap karakter Unicode berdasarkan makna leksikalnya dalam budaya saat ini.
Di Microsoft Windows, urutan sortir ditentukan oleh halaman kode. Untuk informasi selengkapnya, lihat Halaman Kode.
Dalam contoh berikut, karakter di halaman kode Inggris/Eropa (ANSI 1252) diurutkan dengan menggunakan Option Compare Binary
, yang menghasilkan urutan sortir biner biasa.
A < B < E < Z < a < b < e < z < À < Ê < Ø < à < ê < ø
Ketika karakter yang sama di halaman kode yang sama diurutkan dengan menggunakan Option Compare Text
, urutan sortir teks berikut diproduksi.
(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)
Ketika Pernyataan Perbandingan Opsi Tidak Ada
Jika kode sumber tidak berisi pernyataan Option Compare
, pengaturan Perbandingan Opsi pada Halaman Kompilasi, Perancang Proyek (Visual Basic) digunakan. Jika Anda menggunakan kompiler baris perintah, pengaturan yang ditentukan oleh opsi kompiler -optioncompare digunakan.
Catatan
Komputer Anda mungkin memperlihatkan nama atau lokasi yang berbeda untuk beberapa elemen antarmuka pengguna Visual Studio dalam petunjuk berikut. Edisi Visual Studio yang Anda miliki dan setelan yang Anda gunakan menentukan elemen-elemen ini. Untuk informasi selengkapnya, lihat Mempersonalisasi IDE.
Untuk mengatur Perbandingan Opsi di IDE
Di Penjelajah Solusi, pilih proyek. Pada menu Proyek, klik Properti.
Klik tab Kompilasi.
Ubah nilai dalam kotak Perbandingan Opsi.
Saat Anda membuat proyek, pengaturan Perbandingan Opsi pada tab Kompilasi diatur ke pengaturan Perbandingan Opsi dalam kotak dialog Opsi. Untuk mengubah pengaturan ini, pada menu Alat, klik Opsi. Dalam kotak dialog Opsi, perluas Proyek dan Solusi, lalu klik Default VB. Pengaturan default awal di Default VB adalah Biner.
Untuk mengatur Perbandingan Opsi pada baris perintah
- Sertakan opsi kompiler optioncompare dalam perintah vbc.
Contoh 1
Contoh berikut menggunakan pernyataan Option Compare
untuk mengatur perbandingan biner sebagai metode perbandingan string default. Untuk menggunakan kode ini, batalkan komentar pernyataan Option Compare Binary
, dan letakkan di bagian atas file sumber.
' Option Compare Binary
Console.WriteLine("A" < "a")
' Output: True
Contoh 2
Contoh berikut menggunakan pernyataan Option Compare
untuk mengatur urutan sortir teks yang tidak peka huruf besar/kecil sebagai metode perbandingan string default. Untuk menggunakan kode ini, batalkan komentar pernyataan Option Compare Text
, dan letakkan di bagian atas file sumber.
' Option Compare Text
Console.WriteLine("A" = "a")
' Output: True
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk