C#, czy da się jakimś sposobem szybciej sprawdzić wpisywany tekst przez użytkownika ?

0

Mamy tu naprzykład taki mini-kod

using System;
namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("wpisz coś:"); string text = Console.ReadLine();
            if (text == "a")
            {
                Console.WriteLine("nanana");
            }
        }
    }
}

Sprawdzałem, jak wpiszemy duże A a nie a to nie wyskoczy nam oczekiwany napis, czy da się za pomocą jakiejś "funkcji" zrobić żeby po wpisanie też a tylko tym razem duże, wyskoczy nam oczekiwany napis ? (Nie nie mam tu namyśli wpisania else if, chyba wiecie o co mi chodzi)

1
if (text.ToLower() == "a")
{
   Console.WriteLine("nanana");
}

https://docs.microsoft.com/pl-pl/dotnet/api/system.string.tolower?view=net-5.0

0

@kzkzg: dzięki stary/młody/średni

1

Przy stringach lepiej używać metod porównujących.

W tym przypadku Equals
https://docs.microsoft.com/pl-pl/dotnet/api/system.string.equals?view=net-5.0
Trzeci argument określa m.in. czy wielkość znaków ma być brana pod uwagę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1