Microsoft将此规则用作其复杂性规则之一:
任何Unicode字符,分类为字母字符但不是大写或小写.这包括来自亚洲语言的Unicode字符.
测试通常的规则,如大写可以如此简单password.Any(char.IsUpper).
我可以在C#中使用什么测试来测试非大写或小写的字母Unicode字符?
规则的字面翻译怎么样:
password.Any(c => Char.IsLetter(c) &&
!Char.IsUpper(c) &&
!Char.IsLower(c))
Run Code Online (Sandbox Code Playgroud)