Bagaimana cara memeriksa apakah dua string sama dalam C #?
Bagaimana cara memeriksa apakah dua string sama dalam C #?

Video: Bagaimana cara memeriksa apakah dua string sama dalam C #?

Video: Bagaimana cara memeriksa apakah dua string sama dalam C #?
Video: Ngoding Itu Gampang! Array of Character di C! Apaan tuh? Bukannya String? Belajar Coding Pemula 2024, Mungkin
Anonim

NS strcmp() membandingkan dua senar karakter demi karakter. jika karakter pertama dari dua senar sama , NS karakter berikutnya dua senar dibandingkan. Ini berlanjut sampai NS karakter yang sesuai dari dua senar berbeda atau karakter nol '' adalah tercapai. Dia adalah didefinisikan dalam talinya.

Selanjutnya, bagaimana cara memeriksa apakah dua string sama dalam C#?

Bentuk paling sederhana dari perbandingan dua senar untuk nilai yang sama menggunakan Rangkaian . Setara metode. Jika keduanya string sama , metode mengembalikan nilai true; lain mengembalikan false.

Orang mungkin juga bertanya, dapatkah kita membandingkan dua string menggunakan == di C? Kamu bisa 'T membandingkan string di dalam C dengan == , karena C penyusun melakukan tidak benar-benar memiliki petunjuk tentang senar di luar rangkaian -harfiah. Di dalam C karena, dalam kebanyakan konteks, array "meluruh menjadi pointer ke elemen pertamanya".

Akibatnya, bagaimana Anda memeriksa dua string sama atau tidak?

Menggunakan Rangkaian . sama dengan ():Di Jawa, string sama dengan () metode membandingkan dua diberikan senar berdasarkan data/isi dari rangkaian . Jika semua isi keduanya NS senar sama maka mengembalikan true. Jika semua karakter melakukannya bukan cocok, lalu mengembalikan false.

Fungsi C pra-tertulis mana yang dapat digunakan untuk menentukan apakah dua string sama?

strcmp() adalah perpustakaan bawaan fungsi dan adalah dideklarasikan dalam < rangkaian . h> file judul. Ini fungsi mengambil dua senar sebagai argumen dan bandingkan ini dua senar secara leksikografis.

Direkomendasikan: