Bagaimanakah saya menyemak sama ada dua rentetan adalah sama dalam C#?
Bagaimanakah saya menyemak sama ada dua rentetan adalah sama dalam C#?

Video: Bagaimanakah saya menyemak sama ada dua rentetan adalah sama dalam C#?

Video: Bagaimanakah saya menyemak sama ada dua rentetan adalah sama dalam C#?
Video: Cara Membandingkan Dua Kolom di Excel | Mencari Data yang Sama dan Berbeda 2024, Disember
Anonim

The strcmp() membandingkan dua tali watak demi watak. Sekiranya watak pertama dua rentetan adalah sama , yang watak seterusnya dua tali dibandingkan. Ini berterusan sehingga yang aksara yang sepadan daripada dua tali adalah berbeza atau watak nol '' ialah dicapai. Ia ialah ditakrifkan dalam rentetan itu.

Tambahan pula, bagaimana saya menyemak sama ada dua rentetan adalah sama dalam C#?

Bentuk perbandingan yang paling mudah dua tali untuk nilai yang sama menggunakan Tali . sama kaedah. Jika kedua-duanya rentetan adalah sama , kaedah mengembalikan benar; yang lain kembali palsu.

Seseorang juga mungkin bertanya, bolehkah kita membandingkan dua rentetan menggunakan == dalam C? Awak boleh 't bandingkan rentetan dalam C dengan == , kerana ia C penyusun tidak tidak benar-benar mempunyai petunjuk tentang rentetan melebihi a tali -harfiah. Dalam C kerana, dalam kebanyakan konteks, tatasusunan "mereput menjadi penunjuk kepada elemen pertamanya".

Akibatnya, bagaimana anda menyemak dua rentetan adalah sama atau tidak?

menggunakan Tali . sama (): Di Jawa, rentetan sama () kaedah membandingkan dua diberi rentetan berdasarkan data/kandungan tali . Jika semua kandungan kedua-duanya yang rentetan adalah sama maka ia kembali benar. Jika semua watak lakukan bukan padankan, maka ia kembali palsu.

Fungsi C pra bertulis yang manakah boleh digunakan untuk menentukan sama ada dua rentetan adalah sama?

strcmp() ialah perpustakaan terbina dalam fungsi dan ialah diisytiharkan dalam < tali . h> fail pengepala. ini fungsi mengambil dua tali sebagai hujah dan membandingkannya dua tali secara leksikografik.

Disyorkan: