我是 C# 的新手。我想知道诸如用户名之类的字符串是否包含特定单词。我想从数组中获取那些特定的单词。这是一个示例。`
Console.Write("Name: ");
_name = Console.ReadLine();
name = Program.ProperNameMethod( _name);
Console.WriteLine();
string[] badWordArray = { "aBadword1", "aBadWord2", "aBadWord3" };
if (!string.IsNullOrEmpty(name) // Would like to check for the badwordarray aswell)
(更新)
谢谢大家,但我只学习了大约一个月的 c#,还无法涵盖 lambda 或正则表达式。稍后我会看看这些代码。
最佳答案
使用以下 lambda 表达式来查找名称是否包含错误词。
bool nameHasBadWords = badWordArray.Any(p => name.Contains(p));
关于c# - 使用数组检查字符串是否包含特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36262900/