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;
}

该方法通过以下步骤进行验证:

  1. 检查类名是否为空或长度超过最大限制 (20 个字)。
  2. 检查类名首字母是否为大写字母。
  3. 遍历类名,检查每个字符是否为字母或数字。

如果所有条件都满足,则返回 true,否则返回 false

该方法不使用正则表达式,而是通过简单字符判断实现,代码简洁易懂。


原文地址: https://www.cveoy.top/t/topic/ljEU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录