Bagikan melalui


Pernyataan Perbandingan Opsi

Menyatakan metode perbandingan default yang akan digunakan saat membandingkan data string.

Sintaksis

Option Compare { Binary | Text }  

Bagian

Istilah Definisi
Binary Fakultatif. Menghasilkan perbandingan string berdasarkan urutan pengurutan yang berasal dari representasi biner internal karakter.

Jenis perbandingan ini berguna terutama jika string dapat berisi karakter yang tidak akan ditafsirkan sebagai teks. Dalam hal ini, Anda tidak ingin bias perbandingan dengan kesetaraan alfabet, seperti ketidakpekaan huruf besar/kecil.
Text Fakultatif. Menghasilkan perbandingan string berdasarkan urutan pengurutan 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 kesetaraan alfabet seperti ketidakpekaan huruf besar/kecil dan huruf yang terkait erat. Misalnya, Anda mungkin ingin mempertimbangkan A dan a menjadi sama, dan Ä dan ä datang sebelum B dan b.

Komentar

Jika digunakan, Option Compare pernyataan 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 pengurutan 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 pengurutan 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 pengurutan teks berikut diproduksi.

(A=a) < (À = à) < (B=b) < (E=e) < (Ê = ê) < (Z=z) < (Ø = ø)

Saat Pernyataan Bandingkan Opsi Tidak Ada

Jika kode sumber tidak berisi Option Compare pernyataan, pengaturan Perbandingan Opsi pada Halaman Kompilasi, Perancang Proyek (Visual Basic) digunakan. Jika Anda menggunakan pengkompilasi baris perintah, pengaturan yang ditentukan oleh opsi pengkompilasi -optioncompare digunakan.

Nota

Komputer Anda mungkin menampilkan nama atau lokasi yang berbeda untuk beberapa elemen antarmuka pengguna Visual Studio dalam instruksi berikut. Edisi Visual Studio yang Anda miliki dan pengaturan yang Anda gunakan menentukan elemen-elemen ini. Untuk informasi lebih lanjut, 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. Atur 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 dalam Default VB adalah Biner.

Untuk mengatur Opsi Bandingkan pada baris perintah

Contoh 1

Contoh berikut menggunakan Option Compare pernyataan untuk mengatur perbandingan biner sebagai metode perbandingan string default. Untuk menggunakan kode ini, batalkan Option Compare Binary komentar pernyataan, dan letakkan di bagian atas file sumber.

' Option Compare Binary

Console.WriteLine("A" < "a")
' Output: True

Contoh 2

Contoh berikut menggunakan Option Compare pernyataan untuk mengatur urutan pengurutan teks yang tidak sensitif huruf besar/kecil sebagai metode perbandingan string default. Untuk menggunakan kode ini, batalkan Option Compare Text komentar pernyataan, dan letakkan di bagian atas file sumber.

' Option Compare Text

Console.WriteLine("A" = "a")
' Output: True

Lihat juga