كيف أتحقق من تساوي سلسلتين في C #؟
كيف أتحقق من تساوي سلسلتين في C #؟

فيديو: كيف أتحقق من تساوي سلسلتين في C #؟

فيديو: كيف أتحقق من تساوي سلسلتين في C #؟
فيديو: 0x06 C - More pointers, arrays and strings with practice | ALX بالعربي 2024, يمكن
Anonim

ال يقارن strcmp () خيطين حرف بحرف. إذا كان الحرف الأول من سلسلتان متساويتان , ال الشخصية التالية من خيطين تم مقارنتها. يستمر هذا حتى ال الأحرف المقابلة من خيطين مختلفة أو حرف فارغ يكون وصل. هو - هي يكون المعرفة في السلسلة.

علاوة على ذلك ، كيف يمكنني التحقق من تساوي سلسلتين في C #؟

أبسط شكل من أشكال المقارنة سلسلة اثنين لنفس القيمة تستخدم سلسلة . يساوي طريقة. لو على حد سواء السلاسل متساوية ، الطريقة تعود صحيحة ؛ آخر يعود خطأ.

قد يتساءل المرء أيضًا ، هل يمكننا مقارنة سلسلتين باستخدام == في C؟ تستطيع ر قارن السلاسل في C مع == ، بسبب ال ج مترجم هل ليس لديهم فكرة عن ذلك سلاسل بعد أ سلسلة حرفي. في ج لأنه ، في معظم السياقات ، المصفوفة "تتحلل إلى مؤشر لعنصرها الأول".

وبالتالي ، كيف يمكنك التحقق من أن سلسلتين متساويتين أم لا؟

استخدام سلسلة . يساوي (): في Java ، سلسلة يساوي () تقارن طريقة اثنين منح سلاسل بناءً على بيانات / محتوى سلسلة . إذا كانت جميع محتويات على حد سواء ال سلاسل هي نفسها ثم تعود صحيحًا. إذا فعلت كل الشخصيات ليس تطابق ، ثم ترجع خطأ.

ما هي وظيفة C المكتوبة مسبقًا التي يمكن استخدامها لتحديد ما إذا كانت سلسلتان متماثلتان؟

strcmp () يكون مكتبة مدمجة وظيفة و يكون أعلن في < سلسلة . h> ملف الرأس. هذه وظيفة يأخذ خيطين كحجج ومقارنة هذه خيطين معجميا.

موصى به: