gpt4 book ai didi

c# - 在具有不同大小写的 switch-case block 中比较 C# 中的字符串

转载 作者:行者123 更新时间:2023-12-05 00:45:54 24 4
gpt4 key购买 nike

我有一组 switch-case 语句,例如“你好,你好吗”、“嗨,有什么可以帮助你的吗?”。如果来自用户的输入是逐字的,即:“你好,你好吗”,则匹配有效。

但如果用户输入“你好,你好吗”,匹配失败。

我想如果用户的输入相同但大小写不同,那么它应该匹配。即

"Hello, how are you" == "Hello, How are You" == "HELLO, how are YOU"

如何做到这一点?

最佳答案

如果您使用的是 C# 7.0 或更新版本,那么您可以使用 Pattern Matching使用 switch..case 如下所示。

string a = "Hello, How are You";

switch (a)
{
case string str when str.Equals("hello, how are you", StringComparison.InvariantCultureIgnoreCase):
// Your code
break;
default:
// default code
break;

}

关于c# - 在具有不同大小写的 switch-case block 中比较 C# 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62507748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com