Bagikan melalui


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

  1. Di Penjelajah Solusi, pilih proyek. Pada menu Proyek, klik Properti.

  2. Klik tab Kompilasi.

  3. 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

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