C# 类名格式验证:不使用正则表达式,判断长度和命名规范
public static bool IsClassNameFormatValid(string className, int maxLength = 20)
{
if (string.IsNullOrEmpty(className) || className.Length > maxLength)
return false;
if (!char.IsUpper(className[0]))
return false;
for (int i = 1; i < className.Length; i++)
{
if (!char.IsLetterOrDigit(className[i]))
return false;
}
return true;
}
该方法通过以下步骤进行验证:
- 检查类名是否为空或长度超过最大限制 (20 个字)。
- 检查类名首字母是否为大写字母。
- 遍历类名,检查每个字符是否为字母或数字。
如果所有条件都满足,则返回 true,否则返回 false。
该方法不使用正则表达式,而是通过简单字符判断实现,代码简洁易懂。
原文地址: https://www.cveoy.top/t/topic/ljEU 著作权归作者所有。请勿转载和采集!