0
تفاوت قائل نشدن میان حروف کوچک و بزرگ در سی شارپ
سلام دوستان، چند وقتیه دنبال کدی متدی چیزی میگردم که در ورودی هایی که کاربر وارد میکنه بین حروف کوچیک و بزرگ تفاوت قائل نشه...!!!
مثلا اگه به کاربرم میگم دکمه A رو بزن، تا مثلا از برنامه خارج بشی باید یه متغیر از نوع (Char) تعریف کنم بعد بگم مقدار این متغیر رو کاربر وارد کنه و اگه مثلا مقدار وارد شده A بود از برنامه خارج شو. اما مشکل اینجاست که اگه یوزر a رو وارد کنه شرط من فالس میشه و مثلا از برنامه خارج نمیشه.
و به همین دلیل میخواستم بدونم آیا روشی وجود داره که بشه این محدودیت رو برداشت؟؟؟؟؟
ممنونم
2 پاسخ
0
سلام میتونی از متد ToUpper و ToLower برای بزرگ و کوچک کردن رشته های ورودی استفاده کنید
1
سلام به شما دوست عزیز
برای این کار باید از string compare مانند کد زیر استفاده کنید
int a = string.Compare("A", "a", StringComparison.CurrentCultureIgnoreCase); if(a==0) Console.WriteLine("equal"); else Console.WriteLine("not equal");
وقتی که نتیجه 0 باشد به این معنی است که دو رشته با هم مساوی هستند.