
هنگامی که در سی شارپ با متنها کار میکنید، اغلب نیاز دارید تا دو رشته را با یکدیگر مقایسه کنید. در این مقاله، شما با روشهای مختلفی که سی شارپ برای مقایسه رشتهها در اختیار شما قرار داده است، آشنا خواهید شد.
چگونه دو رشته را در سی شارپ مقایسه کنیم؟
سی شارپ از دو روش اصلی برای مقایسه رشتهها پشتیبانی میکند: مقایسه حساس به حالت (Case-Sensitive) و غیرحساس به حالت (Case-Insensitive).
مثال 1: مقایسه حساس به حالت
string string1 = "سلام";
string string2 = "سلام";
if (string1 == string2)
{
Console.WriteLine("رشتهها یکسان است.");
}
else
{
Console.WriteLine("رشتهها متفاوت است.");
}
مثال 2: مقایسه غیرحساس به حالت
string string1 = "سلام";
string string2 = "سلام";
if (string.Equals(string1, string2, StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("رشتهها یکسان است.");
}
else
{
Console.WriteLine("رشتهها متفاوت است.");
}
کاربردهای واقعی مقایسه رشتهها:
1. سیستم ورود به حساب:
هنگامی که کاربر نام کاربری و گذرواژه خود را وارد میکند، سیستم باید بتواند این اطلاعات را با دادههای ذخیره شده مقایسه کند تا اطمینان حاصل شود که کاربر معتبر است.
2. جستجو در دیتابیس:
وقتی یک کاربر در یک وبسایت چیزی جستجو میکند، سیستم باید بتواند ورودی کاربر را با دادههای موجود در دیتابیس مقایسه کند تا نتایج مرتبط را نمایش دهد.
در نهایت…
سی شارپ یک زبان قدرتمند و پویا است که امکانات فراوانی برای برنامهنویسان در اختیار میگذارد. اگر مایل به یادگیری حرفهای این زبان هستید، پیشنهاد میشود در دورههای آموزش سی شارپ باگتو شرکت کنید. با آموزش مناسب، شما هم میتوانید به جمع برنامهنویسان حرفهای سی شارپ بپیوندید.
در ادامه می توانید مقاله تبدیل رشته به کاراکتر در سی شارپ را مطالعه نمایید.
جدیدترین ویدئوهای آموزشی
در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید