C# da ikkita satr teng yoki yo'qligini qanday tekshirish mumkin?
C# da ikkita satr teng yoki yo'qligini qanday tekshirish mumkin?

Video: C# da ikkita satr teng yoki yo'qligini qanday tekshirish mumkin?

Video: C# da ikkita satr teng yoki yo'qligini qanday tekshirish mumkin?
Video: Titanik jumboq: qanday qilib ular aysbergni e'tiborsiz qoldirishlari mumkin?! Eng batafsil hikoya! 2024, May
Anonim

The strcmp() solishtiradi ikkita ip xarakterga qarab xarakter. Agar birinchi qahramoni ikki qator teng , the keyingi qahramoni ikkita ip solishtiriladi. Bu qadar davom etadi the tegishli belgilar ikkita ip boshqacha yoki null belgi '' hisoblanadi yetdi. Bu hisoblanadi da belgilangan ip.

Bundan tashqari, C# da ikkita satr teng yoki yo'qligini qanday tekshirishim mumkin?

Taqqoslashning eng oddiy shakli ikki ip uchun bir xil qiymatdan foydalaniladi String . Teng usuli. Agar ikkalasi ham qatorlar teng , usul haqiqatni qaytaradi; aks holda false qaytaradi.

Bundan tashqari, C da == yordamida ikkita satrni taqqoslashimiz mumkinmi? Siz.. qila olasiz; siz … mumkin 't qatorlarni solishtiring ichida C == bilan , chunki C kompilyator qiladi haqida haqiqatan ham ma'lumotga ega emas torlar a dan ortiq ip - tom ma'noda. In C chunki ko'p kontekstlarda massiv "birinchi elementiga ko'rsatgichga aylanadi".

Shunday qilib, ikkita satr teng yoki yo'qligini qanday tekshirish mumkin?

Foydalanish String . teng (): Java-da, string teng () usuli ni solishtiradi ikki berilgan torlar ma'lumotlari/tarkibiga asoslangan ip . Agar barcha mazmuni ikkalasi ham the torlar bir xil bo'lsa, u haqiqatga qaytadi. Agar barcha belgilar bajarsa emas mos kelsa, u noto'g'ri qaytaradi.

Ikki satrning bir xilligini aniqlash uchun qanday oldindan yozilgan C funksiyasidan foydalanish mumkin?

strcmp() hisoblanadi o'rnatilgan kutubxona funktsiyasi va hisoblanadi <da e'lon qilingan ip . h> sarlavha fayli. Bu funktsiyasi oladi ikkita ip argument sifatida va ularni solishtiring ikkita ip leksikografik jihatdan.

Tavsiya: