C# 类名验证:仅允许字母、数字和下划线开头
可以使用以下代码来判断类名开头是否只能是大小写字母和_:
public static bool IsClassNameValid(string className)
{
if (string.IsNullOrEmpty(className))
{
return false;
}
char firstChar = className[0];
if (!char.IsLetter(firstChar) && firstChar != '_')
{
return false;
}
foreach (char c in className)
{
if (!char.IsLetterOrDigit(c) && c != '_')
{
return false;
}
}
return true;
}
该方法首先检查类名是否为空或null。然后它检查第一个字符是否是字母或下划线。最后,它循环遍历字符串中的每个字符,并检查它是否是字母、数字或下划线。如果任何字符不是这些字符中的任何一个,则该方法返回false。如果所有字符都是有效的,则该方法返回true。
原文地址: https://www.cveoy.top/t/topic/lrU8 著作权归作者所有。请勿转载和采集!