C# büyük küçük harf duyarlılığını kaldırmak

Katılım
21 Haziran 2020
Mesajlar
3.850
Makaleler
5
Çözümler
4
Daha fazla  
Cinsiyet
Erkek
Merhabalar, proglamlamaya yeni başladığım için kendi kendime antrenman vb. şeyler yapıyorum ama C# için büyük, küçük harf duyarlılığını nasıl kaldırabileceğimi bulamadım.

Yani ben burada "Pasta" yerine "pasta" ya da "PASTA" da yazsam bana "Pasta" için olan cevabı vermesini istiyorum.
Acaba bunu nasıl yapabilirim?

[CODE lang="csharp" title="C# Büyük Küçük Harf Duyarlılığı"]string[] food = new string[4];


food[0] = "Pasta";
food[1] = "Brocoli";
food[2] = "Fish";
food[3] = "Meatball";


Console.WriteLine("Please choose a food: {0}, {1}, {2} or {3}", food[0], food[1], food[2], food[3]);
string food1;
food1 = Convert.ToString(Console.ReadLine());

if (food1 == food[0])
{
Console.WriteLine("Siparişiniz: {0} ", food[0]);
}
else if (food1 == food[1])
{
Console.WriteLine("Siparişiniz: {0} ", food[1]);
}
else if(food1 == food[2])
{
Console.WriteLine("Siparişiniz: {0} ", food[2]);
}
else if(food1 == food[3])
{
Console.WriteLine("Siparişiniz: {0} ", food[3]);
}
switch (food1)
{
default:
Console.WriteLine("Lütfen menüden sipariş verin!");
break;
}[/CODE]
 
Son düzenleyen: Moderatör:
ToLower methoduyla alınan stringin tüm harflerini küçük harfe dönüştürerek kullanabilirsiniz.
Arkadaş böyle bir şey istemiyor.


@Blackfox07 food1 = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(food1); diye dener misiniz ?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…