請記住,我是C#的新手。如何識別字符串是否有多個字符
我想檢查一個用戶的輸入是否有不止一個字符。 具體而言,我想問用戶是否是Y/N,但是如果他們輸入「是」或「否」(或空)再次提問。
我有什麼的時刻:
char guess;
Console.WriteLine("Please enter a letter");
guess = Convert.ToChar(Console.ReadLine());
這非常適用於用戶是否遵循指示,但是如果輸入多個字符,或按Enter鍵,將「Convert.ToChar」失敗。
您可以使用'string.Length'獲取輸入的長度,但是您可以通過只接受單個字符來強制執行它,如Daniel的答案所示。 –
你也可以嘗試'Convert.ToChar(Console.ReadLine()。FirstOrDefault(''));' – Grax