50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

تفاوت قائل نشدن میان حروف کوچک و بزرگ در سی شارپ

سلام دوستان، چند وقتیه دنبال کدی متدی چیزی میگردم که در ورودی هایی که کاربر وارد میکنه بین حروف کوچیک و بزرگ تفاوت قائل نشه...!!!

مثلا اگه به کاربرم میگم دکمه A رو بزن، تا مثلا از برنامه خارج بشی باید یه متغیر از نوع (Char) تعریف کنم بعد بگم مقدار این متغیر رو کاربر وارد کنه و اگه مثلا مقدار وارد شده A بود از برنامه خارج شو. اما مشکل اینجاست که اگه یوزر a رو وارد کنه شرط من فالس میشه و مثلا از برنامه خارج نمیشه.

و به همین دلیل میخواستم بدونم آیا روشی وجود داره که بشه این محدودیت رو برداشت؟؟؟؟؟

ممنونم

پرسیده شده در 1395/12/14 توسط

2 پاسخ

0

سلام میتونی از متد ToUpper و ToLower برای بزرگ و کوچک کردن رشته های ورودی استفاده کنید

پاسخ در 1395/12/15 توسط
1

سلام به شما دوست عزیز

برای این کار باید از string compare مانند کد زیر استفاده کنید

 int a = string.Compare("A", "a", StringComparison.CurrentCultureIgnoreCase);
            if(a==0)
                Console.WriteLine("equal");
            else Console.WriteLine("not equal");

وقتی که نتیجه 0 باشد به این معنی است که دو رشته با هم مساوی هستند.

پاسخ در 1395/12/14 توسط

پاسخ شما