提问人:rasshas98 提问时间:9/30/2023 更新时间:9/30/2023 访问量:33
要检查用户输入的字符串是否包含多个单独的段,如何缩短语句?
To check whether a User Inputted string contains multiple separate segments, how would I be able to shorten the statement?
问:
我编写了一个程序,在该程序中,我从用户那里获取 String 输入,并且用户应该回答“是”或“否”。我显然知道用户可能并不总是逐字回答英语牛津词典,特别是由于 C# 区分大小写的性质,因此使用 Contains 方法我测试以确定是否有任何变体是,即,是、是、是、是、y、Ye、Yeah、Yeh、Yep、YEP 等,以及类似的 No。
目前在我的代码中,我正在使用 Contains 函数来检查用户输入的字符串中是否存在这样的子字符串。
我试图缩短的代码行如下。
else if (UserInputCorrectnessTest.Contains("Yes") || UserInputCorrectnessTest.Contains("yes") || UserInputCorrectnessTest.Contains("y") || UserInputCorrectnessTest.Contains("it is"))
{
我已经尝试了上面的代码,尽管我期待执行相同功能的较短代码行。
答: 暂无答案
评论
ENTER
yes
ReadKey
Enter