القائمة الرئيسية

الصفحات

كيف يمكن التحقق من تطابق وتساوى نصين فى لغة سي شارب باستخدام string.Equals()

شرح C# String.Equals() بالأمثلة

شرح C# String.Equals() بالأمثلة

عند العمل في لغة برمجة C#، قد تحتاج أحيانًا للتحقق من تساوي سلاسل الحروف. هنا تأتي دالة String.Equals() لتنفيذ هذه المهمة.

دالة String.Equals() تستخدم للتحقق من تساوي سلاسل الحروف. إنها تعيد قيمة معطاة (True/False) تشير إلى ما إذا كانت السلاسل متساوية أم لا.

لنلقي نظرة على بعض الأمثلة التوضيحية:

المثال 1:


string str1 = "Hello";
string str2 = "Hello";
bool isEqual = string.Equals(str1, str2);
Console.WriteLine(isEqual);

الناتج:


True

في هذا المثال، قمنا بالتحقق من تساوي السلسلتين "Hello" باستخدام دالة String.Equals(). النتيجة هي True لأن السلاسل متساوية.

المثال 2:


string str1 = "Hello";
string str2 = "World";
bool isEqual = string.Equals(str1, str2);
Console.WriteLine(isEqual);

الناتج:


False

في هذا المثال، قمنا بالتحقق من تساوي السلسلتين "Hello" و "World" باستخدام دالة String.Equals(). النتيجة هي False لأن السلاسل غير متساوية.

يمكنك أيضًا استخدام الدالة String.Equals() بوضع تمامًا للتحقق من تساوي السلاسل بدون حساسية لحالة الأحرف (Case-insensitive).

المثال 3:


string str1 = "Hello";
string str2 = "hello";
bool isEqual = string.Equals(str1, str2, StringComparison.OrdinalIgnoreCase);
Console.WriteLine(isEqual);

الناتج:


True

في هذا المثال، قمنا بالتحقق من تساوي السلسلتين "Hello" و "hello" بدون حساسية لحالة الأحرف باستخدام دالة String.Equals() وتمامًا الحالة StringComparison.OrdinalIgnoreCase. النتيجة هي True لأن السلاسل متساوية بغض النظر عن حالة الأحرف.

باستخدام دالة String.Equals()، يمكنك بسهولة وسرعة التحقق من تساوي السلاسل في لغة C#. احرص على استخدام هذه الدالة بحكمة وفقًا لاحتياجاتك الخاصة.

تعليقات