我正在尝试使用一个接受用户输入并打印简单输出的应用程序。
我的代码如下:
switch text {
case "Hi", "hi", "Hello", "hello", "Good day", "good day":
return "Hello, sir."
default:
return "Sorry, I didn't understand!"
}
我的问题是,是否有可能只提供一个不区分大小写的输入,而不是为一个输出提供5-10个可能的输入?例如,我可以只输入“hello”,然后让程序检查“Hello”、“hello”、“HELLO”等。
switch
语句中,使用text.lowercased()
并在不同的情况下输入仅包含小写字母的字符串。请注意,当对某些特殊字符应用lowercased()
或uppercased()
时,它们可能不会按预期进行转换。有关详情,请查看以下问答(特别是问题的评论部分)。 - dfrib