我正在编写代码,以确定密码是否包含足够的标点符号。
如何计算来自一组任何字符的出现次数?
大致上是这样的:
private const string nonAlphaNumericCharSet = "#*!?£$+-^<>[]~()&";
...
public static bool PasswordMeetsStrengthRequirements(string password)
{
return password.Length >= MINIMUM_PASSWORD_LENGTH && password.NumberOfOccurences(nonAlphaNumericCharSet.ToCharArray()) >= MINIMUM_NONALPHANUMERIC_CHARS;
}
奖励分数给那些有优雅的Linq解决方案的人。